text:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
<test_definition>
  <suite name="tct-content-tizen-tests" launcher="xwalk" extension="crosswalk" category="Tizen Web Device APIs">
    <set name="Content" type="js">
      <testcase purpose="Check if content attribute exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManagerObject_content_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManagerObject_content_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories method exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentManager find method with optional error callback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentManager getDirectories method with only non-optional arguments is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() method works properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() method works properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content type value is AUDIO for find method with filter AUDIO" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_type_AUDIO">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_type_AUDIO.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() properly updates description attribute of first found item" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_description">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_description.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() method updates properly description of found content" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_description">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_description.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content type value is IMAGE for find method with filter IMAGE" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_type_IMAGE">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_type_IMAGE.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content type value is VIDEO for find method with filter VIDEO" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_type_VIDEO">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_type_VIDEO.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content find method performs successCallback when all optional arguments are null" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_nullableArgs">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_nullableArgs.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="Content_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectoryArraySuccessCallback cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectoryArraySuccessCallback_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectoryArraySuccessCallback_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentScanSuccessCallback cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentScanSuccessCallback_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentScanSuccessCallback_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentManager cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if content object can have new properties added" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_missarg">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_missarg.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update throws exception when content is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_content_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_content_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_missarg">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_missarg.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch throws exception when contents is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_contents_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_contents_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch throws exception when successCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_successCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_successCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch throws exception when success callback is invalid" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_successCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_successCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch throws exception when errorCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_errorCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_errorCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_errorCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_errorCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_missarg">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_missarg.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories throws exception when success callback is incorrect" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_successCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_successCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_successCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_successCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories throws exception when errorCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_errorCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_errorCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_errorCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_errorCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_missarg">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_missarg.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when successCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_successCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_successCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when success callback is invalid" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_successCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_successCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when errorCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_errorCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_errorCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_errorCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_errorCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile method exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_successCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_successCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile throws exception when success callback is incorrect" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_successCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_successCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_errorCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_errorCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile throws exception when errorCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_errorCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_errorCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if setChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_setChangeListener_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_setChangeListener_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentArraySuccessCallback cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentArraySuccessCallback_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentArraySuccessCallback_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentChangeCallback cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentChangeCallback_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentChangeCallback_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContentLyrics cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContentLyrics_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContentLyrics_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent cannot be called in new expression and as a function or in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_notexist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if setChangeListener method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_setChangeListener_missarg">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_setChangeListener_missarg.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if setChangeListener throws exception when changeCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_setChangeListener_changeCallback_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_setChangeListener_changeCallback_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if setChangeListener throws exception when changeCallback is invalid listener" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_setChangeListener_changeCallback_invalid_cb">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_setChangeListener_changeCallback_invalid_cb.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if unsetChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_unsetChangeListener_exist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_unsetChangeListener_exist.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent have geolocation attribute with proper type and is writeable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_geolocation_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_geolocation_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent have width attribute with proper type, and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_width_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_width_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent have height attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_height_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_height_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ImageContent have orientation attribute with proper type is writeable and not nullable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ImageContent_orientation_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ImageContent_orientation_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectoryArraySuccessCallback onsuccess is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectoryArraySuccessCallback_onsuccess">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectoryArraySuccessCallback_onsuccess.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentScanSuccessCallback onsuccess is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentScanSuccessCallback_onsuccess">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentScanSuccessCallback_onsuccess.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have editableAttributes attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_editableAttributes_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_editableAttributes_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have id attribute with proper type, and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_id_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_id_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have name attribute with proper type is writeable and not nullable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_name_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_name_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have type attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_type_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_type_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have mimeType attribute with proper mimeType, and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_mimeType_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_mimeType_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have title attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_title_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_title_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have contentURI attribute with proper contentURI and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_contentURI_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_contentURI_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have thumbnailURIs attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_thumbnailURIs_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_thumbnailURIs_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have releaseDate attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_releaseDate_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_releaseDate_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have modifiedDate attribute with proper type and is readolny" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_modifiedDate_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_modifiedDate_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have size attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_size_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_size_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have description attribute with proper type and is writeable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_description_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_description_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if Content have rating attribute with proper type, range, is writeable and not nullable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="Content_rating_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/Content_rating_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional errorCallback is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_errorCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_errorCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional directoryId is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_directoryId">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_directoryId.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional filter is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_filter">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_filter.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional sortMode is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_sortMode">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_sortMode.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional count is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_count">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_count.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find called with optional offset is properly invoked" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_with_offset">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_with_offset.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if getDirectories called with optional errorCallback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_getDirectories_with_errorCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_getDirectories_with_errorCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when filter is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_filter_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_filter_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when sortMode is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_sortMode_TypeMismatch">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_sortMode_TypeMismatch.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if find throws exception when sortMode is a simple object" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_find_sortMode_invalid_obj">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_find_sortMode_invalid_obj.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if unsetChangeListener method can be invoked with extra argument" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_unsetChangeListener_extra_argument">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_unsetChangeListener_extra_argument.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentArraySuccessCallback onsuccess is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentArraySuccessCallback_onsuccess">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentArraySuccessCallback_onsuccess.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile methods works properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile called with optional errorCallback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_with_errorCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_with_errorCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if scanFile called with optional successCallback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_scanFile_with_successCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_scanFile_with_successCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if unsetChangeListener method called with non-optional arguments does what it should" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_unsetChangeListener">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_unsetChangeListener.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have geolocation attribute with proper type and is writeable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_geolocation_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_geolocation_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have height attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_height_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_height_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have width attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_width_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_width_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have duration attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_duration_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_duration_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have album attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_album_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_album_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if VideoContent have artists attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="VideoContent_artists_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/VideoContent_artists_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentChangeCallback oncontentadded is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentChangeCallback_oncontentadded">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentChangeCallback_oncontentadded.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentChangeCallback oncontentremoved is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentChangeCallback_oncontentremoved">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentChangeCallback_oncontentremoved.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentChangeCallback oncontentupdated is called and if its arguments have proper type" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentChangeCallback_oncontentupdated">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentChangeCallback_oncontentupdated.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch called with optional errorCallback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_with_errorCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_with_errorCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch called with optional successCallback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_with_successCallback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_with_successCallback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have album attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_album_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_album_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have artists attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_artists_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_artists_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have bitrate attribute with proper type, readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_bitrate_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_bitrate_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have duration attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_duration_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_duration_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have trackNumber attribute with proper type, readonly, nullable" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_trackNumber_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_trackNumber_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have genres attribute with proper type, readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_genres_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_genres_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have composers attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_composers_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_composers_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have copyright attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_copyright_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_copyright_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContent have lyrics attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContent_lyrics_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContent_lyrics_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContentLyrics can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContentLyrics_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContentLyrics_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContentLyrics have type attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContentLyrics_type_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContentLyrics_type_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContentLyrics have timestamps attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContentLyrics_timestamps_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContentLyrics_timestamps_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if AudioContentLyrics have texts attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="AudioContentLyrics_texts_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/AudioContentLyrics_texts_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory can have new properties added" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_extend">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_extend.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory have id attribute with proper type, and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_id_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_id_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory have directoryURI attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_directoryURI_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_directoryURI_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory have title attribute with proper type, readonly, not null" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_title_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_title_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory have modifiedDate attribute with proper type and is readonly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_modifiedDate_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_modifiedDate_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentDirectory have storageType attribute with proper type, readonly, not null" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentDirectory_storageType_attribute">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentDirectory_storageType_attribute.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() properly updates name attribute of first found item" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_name">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_name.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() properly updates geolocation attribute of first found video item" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_video_geolocation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_video_geolocation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() properly updates geolocation attribute of first found image item" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_image_geolocation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_image_geolocation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if update() properly updates orientation attribute of first found image item" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_update_image_orientation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_update_image_orientation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() properly updates name attributes of multiple image items" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_name">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_name.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() properly updates name attributes of multiple video items" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_video_geolocation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_video_geolocation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() properly updates geolocation attributes of multiple image items" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_image_geolocation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_image_geolocation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch() properly updates orientation attributes of multiple image items" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_image_orientation">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_image_orientation.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if setChangeListener method works properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_setChangeListener">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_setChangeListener.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if updateBatch called without callback is invoked properly" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManager_updateBatch_without_callback">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManager_updateBatch_without_callback.html</test_script_entry>
        </description>
      </testcase>
      <testcase purpose="Check if ContentManagerObject cannot be called in new expression" component="TizenAPI/Content/Content" execution_type="auto" id="ContentManagerObject_notexist">
        <description>
          <test_script_entry>/opt/tct-content-tizen-tests/content/ContentManagerObject_notexist.html</test_script_entry>
        </description>
      </testcase>
    </set>
  </suite>
</test_definition>


text:
require 'puppet'
require 'yaml'

Puppet::Reports.register_report(:nsca) do

  configfile = File.join([File.dirname(Puppet.settings[:config]), 'nsca.yaml'])
  raise(Puppet::ParseError, "Configfile for NSCA report #{configfile} does not exist") unless File.exist?(configfile)

  config = YAML.load_file(configfile)

  NSCA_BINARY = config[:nsca_binary]
  NSCA_CONFIG = config[:nsca_config]
  NSCA_HOST = config[:nsca_host]
  NSCA_PORT = config[:nsca_port]
  SERVICE_DESC = config[:service_desc]
  STRIP_DOMAIN = config[:strip_domain]
  ONLY_ENV = config[:only_env]

  desc <<-DESC
  Send puppet reports to Nagios/Icinga using NSCA.
  DESC

  def process
    if self.kind == 'apply'
      if ONLY_ENV == self.environment
        if STRIP_DOMAIN == true
          client = self.host.split('.').first
        else
          client = self.host
        end

        Puppet.debug "NSCA Report: Processing report for #{client}"
        perfdata = ''

        if self.status == 'failed'
          # get number of failed resources and create service output
          return_code = 1
  	fail_count = self.metrics['resources']['failed']
  	output = "WARNING: Puppet run has #{fail_count} failed resource(s)"
        else
          return_code = 0
  	output = "OK: Puppet run completed successfully"
        end

        # send all time and resource metrics as nagios perfdata
        self.metrics.each { |metric,data|
          data.values.each { |val|
            if metric == 'time'
  	    perfdata = perfdata.concat(val[0]).concat("=").concat(val[2].to_s).concat("s;;;; ")
  	  elsif metric == 'resources'
  	    perfdata = perfdata.concat(val[0]).concat("=").concat(val[2].to_s).concat(";;;; ")
    	  end
          }
        }
      end
    end

    # format: <host_name>[tab]<svc_description>[tab]<return_code>[tab]<plugin_output>[newline]
    message = "#{client}\t#{SERVICE_DESC}\t#{return_code}\t#{output}|#{perfdata}\n"

    command_output = %x{echo "#{message}" | #{NSCA_BINARY} -H #{NSCA_HOST} -c #{NSCA_CONFIG} -p #{NSCA_PORT}}
    if $?.exitstatus != 0
      raise Puppet::Error, "Sending report to Nagios failed: '#{command_output}'"
    end

  end
end

redpajama_set_name: RedPajamaGithub


text:
package org.sagebionetworks.web.client.jsinterop;

import jsinterop.annotations.JsFunction;
import jsinterop.annotations.JsOverlay;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsType;

@JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "Object")
public class TermsAndConditionsProps extends ReactComponentProps {

  @JsFunction
  public interface Callback {
    void onFormChange(boolean formComplete);
  }

  Callback onFormChange;

  @JsOverlay
  public static TermsAndConditionsProps create(Callback onFormChange) {
    TermsAndConditionsProps props = new TermsAndConditionsProps();
    props.onFormChange = onFormChange;
    return props;
  }
}


text:
<?php

class ManipleForms_Validate_NotScream extends Zend_Validate_Abstract
{
    const IS_SCREAM = 'isScream';

    protected $_messageTemplates = array(
        self::IS_SCREAM => 'Please don\'t scream. Use capital letters only to begin sentences, titles or proper names. Other letters must be in lower case',
    );

    /**
     * Minimum percentage of
     * @var float
     */
    protected $_treshold = 0.5;

    /**
     * @param  string $value
     * @return bool
     */
    public function isValid($value)
    {
        // transliterate to ASCII
        $filter = new Zefram_Filter_Ascii;
        $value = $filter->filter($value);

        $alpha = preg_replace('/[^A-Za-z]/', '', $value);
        $caps = preg_replace('/[^A-Z]/', '', $alpha);

        $alpha_length = strlen($alpha);
        $caps_length = strlen($caps);

        if (($alpha_length > 0) &&
            (($alpha_length - $caps_length) / $alpha_length < $this->_treshold)
        ) {
            $this->_error(self::IS_SCREAM);
            return false;
        }

        return true;
    }
}


text:
.class public Lcom/htc/view/table/AbstractTableView$LayoutParams;
.super Landroid/view/ViewGroup$LayoutParams;
.source "AbstractTableView.java"

# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/htc/view/table/AbstractTableView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "LayoutParams"
.end annotation

# instance fields
.field viewType:I

# direct methods
.method public constructor <init>(II)V
    .locals 0
    .parameter "w"
    .parameter "h"

    .prologue
    .line 2566
    invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    .line 2567
    return-void
.end method

.method public constructor <init>(III)V
    .locals 0
    .parameter "w"
    .parameter "h"
    .parameter "viewType"

    .prologue
    .line 2574
    invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    .line 2575
    iput p3, p0, Lcom/htc/view/table/AbstractTableView$LayoutParams;->viewType:I

    .line 2576
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .locals 0
    .parameter "c"
    .parameter "attrs"

    .prologue
    .line 2558
    invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 2559
    return-void
.end method

.method public constructor <init>(Landroid/view/ViewGroup$LayoutParams;)V
    .locals 0
    .parameter "source"

    .prologue
    .line 2583
    invoke-direct {p0, p1}, Landroid/view/ViewGroup$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V

    .line 2584
    return-void
.end method


text:
<def-group>
 <!-- THIS FILE IS GENERATED by create_package_removed.py.  DO NOT EDIT.  -->
  <definition class="compliance" id="package_dovecot_removed"
  version="1">
    <metadata>
      <title>Package dovecot Removed</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 6</platform>
        <platform>Red Hat Enterprise Linux 7</platform>
      </affected>
      <description>The RPM package dovecot should be removed.</description>
      <reference source="JL" ref_id="RHEL6_20141107" ref_url="test_attestation"/>
      <reference source="JL" ref_id="RHEL7_20141107" ref_url="test_attestation"/>
    </metadata>
    <criteria>
      <criterion comment="package dovecot is removed"
      test_ref="test_package_dovecot_removed" />
    </criteria>
  </definition>
  <linux:rpminfo_test check="all" check_existence="none_exist"
  id="test_package_dovecot_removed" version="1"
  comment="package dovecot is removed">
    <linux:object object_ref="obj_package_dovecot_removed" />
  </linux:rpminfo_test>
  <linux:rpminfo_object id="obj_package_dovecot_removed" version="1">
    <linux:name>dovecot</linux:name>
  </linux:rpminfo_object>
</def-group>


text:
go get -v github.com/tools/godep
go get -v github.com/codeskyblue/gosuv
go get -v github.com/codeskyblue/forego
go get -v github.com/codeskyblue/shweb


text:
package org.zstack.appliancevm;

import org.zstack.core.cascade.CascadeAction;

import java.util.List;

/**
 * Created by weiwang on 22/10/2017
 */
public interface ApvmCascadeFilterExtensionPoint {
    List<ApplianceVmVO> filterApplianceVmCascade(List<ApplianceVmVO> applianceVmVOS, CascadeAction action, String parentIssuer, List<String> parentIssuerUuids);
}


text:
package maisPop;

import java.util.List;

import easyaccept.EasyAccept;
import usuariosexceptions.EntradaException;

public class Facade {

	private List<Usuario> usuarios;

	public List<Usuario> getUsuarios() {
		return usuarios;
	}

	public static void main(String[] args) {
	    args = new String[] {
	    		"maisPop.Facade",
	    		"resources/Scripts de Teste/usecase_1.txt"};
	    EasyAccept.main(args);
	}

	public void iniciaSistema() {
		//iniciar sistema
	}

	public void cadastraUsuario(String nome, String email, String senha, String dataNasc, String imagem) throws Exception{
		Usuario novoUsuario = new Usuario(nome, email, senha, dataNasc, imagem);
		if (getUsuarios().contains(novoUsuario))
			throw new EntradaException("Usuario ja esta cadastrado no +Pop.");
		usuarios.add(novoUsuario);
	}

	public void cadastraUsuario(String nome, String email, String senha, String dataNasc) throws Exception{
		Usuario novoUsuario = new Usuario(nome, email, senha, dataNasc, "resources/default.png");
		if (getUsuarios().contains(novoUsuario))
			throw new EntradaException("Usuario ja esta cadastrado no +Pop.");
		usuarios.add(novoUsuario);
	}
}


text:
package org.jkiss.dbeaver.ext.sqlite.model;

import org.jkiss.dbeaver.model.DBPDataKind;

import java.sql.Types;

public enum SQLiteAffinity {

    INTEGER(DBPDataKind.NUMERIC, Types.BIGINT, 19, 0),
    REAL(DBPDataKind.NUMERIC, Types.DOUBLE, 17, 17),
    NUMERIC(DBPDataKind.NUMERIC, Types.NUMERIC, 17, 17),
    TEXT(DBPDataKind.STRING, Types.VARCHAR, Integer.MAX_VALUE, 0),
    BLOB(DBPDataKind.BINARY, Types.BINARY, Integer.MAX_VALUE, 0);

    private final DBPDataKind dataKind;
    private final int valueType;
    private final int precision;
    private final int scale;

    SQLiteAffinity(DBPDataKind dataKind, int valueType, int precision, int scale) {
        this.dataKind = dataKind;
        this.valueType = valueType;
        this.precision = precision;
        this.scale = scale;
    }

    public DBPDataKind getDataKind() {
        return dataKind;
    }

    public int getValueType() {
        return valueType;
    }

    public int getPrecision() {
        return precision;
    }

    public int getScale() {
        return scale;
    }
}


text:
a golang port of [Celery](http://www.celeryproject.org/) distributed task engine. It supports executing and submitting tasks, and can interop with celery engine or celery python client.

[![Build Status](https://travis-ci.org/taoh/gocelery.svg?branch=master)](https://travis-ci.org/taoh/gocelery)

## Features

- Task Queues
- Task Event Reporting
- Supported Brokers
	* RabbitMQ
	* Redis
	* Nats

## Installation

```
go get http://github.com/taoh/gocelery
```

## Example
[demo/main.go](https://github.com/taoh/gocelery/blob/master/demo/main.go)

```go
package main

import (
	"math/rand"
	"time"

	log "github.com/Sirupsen/logrus"
	"github.com/taoh/gocelery"
)

// Adder worker
type Adder struct{}

// Execute an addition
func (a *Adder) Execute(task *gocelery.Task) (result interface{}, err error) {
	sum := float64(0)
	for _, arg := range task.Args {
		switch arg.(type) {
		case int64:
			sum += (float64)(arg.(int64))
		case float64:
			sum += arg.(float64)
		}
	}
	result = sum

	// simulate the wait
	time.Sleep(time.Duration(rand.Int31n(3000)) * time.Millisecond)
	log.Debug("task.Args: ", task.Args, " Result: ", result)
	return
}

func main() {
	worker := gocelery.New(&gocelery.Config{
		LogLevel: "debug",
	})
	defer worker.Close()

	gocelery.RegisterWorker("tasks.add", &Adder{})
	// print all registered workers
	workers := gocelery.RegisteredWorkers()
	for _, worker := range workers {
		log.Debugf("Registered Worker: %s", worker)
	}

	// start executing
	worker.StartWorkers()
}
```
start the worker process

```bash
go run demo/main.go
```

[demo/client.go](https://github.com/taoh/gocelery/blob/master/demo/main.go)

```go
package main

import (
	log "github.com/Sirupsen/logrus"
	"github.com/taoh/gocelery"
)

func main() {
	log.SetLevel(log.InfoLevel)
	log.Info("We can run the task and ignore result")
	i := 13
	j := 12
	args := []interface{}{i, j}

	worker := gocelery.New(&gocelery.Config{
		LogLevel: "debug",
	})
	defer worker.Close()

	worker.Enqueue(
		"tasks.add", // task name
		args,        // arguments
		true,        // ignoreResults
	)

	log.Info("Task Executed.")

	taskResult := worker.Enqueue(
		"tasks.add", // task name
		args,        // arguments
		false,       // ignoreResults
	)

	tr := <-taskResult
	log.Infof("We can also run the task and return result: %d + %d = %d", i, j, int64(tr.Result.(float64)))
	log.Info("Task Executed.")
}
```
start the client process

```bash
go run demo/client.go
```

## Documentation
[Godoc](http://godoc.org/github.com/taoh/gocelery)

## Copyright and license
[The MIT License](https://github.com/taoh/gocelery/blob/master/LICENSE)


text:
#ifndef UTHREAD_H
#define UTHREAD_H

#include "common/u/u.h"
#include "common/u/usecurity.h"

#ifdef _WIN32
#else
#include <pthread.h>
#endif

#ifdef _WIN32
#define U_THREAD_PROC(ProcName, arg) DWORD WINAPI ProcName(LPVOID arg)
#else
#define U_THREAD_PROC(ProcName, arg) void *       ProcName(void*  arg)
#endif

#define UEXITTHREAD_OK			0
#define UEXITTHREAD_FAIL		(-1)

#ifdef _WIN32
typedef HANDLE                 uResVal;
typedef LPVOID                 uArg;
typedef HANDLE                 UTHANDLE;
typedef SIZE_T                 uStackSize;
typedef LPTHREAD_START_ROUTINE uThreadProc;
typedef DWORD                  UTID;

typedef volatile LONG          uspinlock;
#else
typedef int                    uResVal;
typedef void*                  uArg;
typedef pthread_t              UTHANDLE;
typedef size_t                 uStackSize;
typedef void*                (*uThreadProc)(void*);
typedef int                    UTID;

#ifdef HAVE_SPINLOCKS
typedef pthread_spinlock_t     uspinlock;
#endif
#endif

#ifdef _WIN32
#define uSpinInit(sl)		((*(sl) = FALSE), 0)
#define uSpinDestroy(sl)	0
#define uSpinLock(sl)		while (InterlockedExchange(sl, TRUE) == TRUE) { Sleep(0); }
#define uSpinUnlock(sl)		InterlockedExchange(sl, FALSE)
#else
#define uSpinInit(sl)		pthread_spin_init(sl, 0)
#define uSpinDestroy(sl)	pthread_spin_destroy(sl)
#define uSpinLock(sl)		pthread_spin_lock(sl)
#define uSpinUnlock(sl)		pthread_spin_unlock(sl)
#endif

#ifdef __cplusplus
extern "C" {
#endif

uResVal uCreateThread(
    uThreadProc proc,
    uArg        arg,
    UTHANDLE    *id,
    uStackSize  size,
    USECURITY_ATTRIBUTES* sa,
    sys_call_error_fun fun
);

int uEnableSuspend(sys_call_error_fun fun);
int uSuspendThread(UTHANDLE id, sys_call_error_fun fun);
int uResumeThread(UTHANDLE id, sys_call_error_fun fun);
int uTerminateThread(UTHANDLE id, sys_call_error_fun fun);
int uCloseThreadHandle(UTHANDLE id, sys_call_error_fun fun);
int uThreadJoin(UTHANDLE id, sys_call_error_fun fun);
// use UEXITTHREAD_OK or UEXITTHREAD_FAIL as arguments to uExitThread
void uExitThread(unsigned rc, sys_call_error_fun fun);
UTHANDLE uGetCurrentThread(sys_call_error_fun fun);
int uThreadBlockAllSignals(sys_call_error_fun fun);

#ifdef __cplusplus
}
#endif

#endif


text:
package com.github.mcxiao.ipmsg.packet;

/**
 *
 */

public class UndefinedPacket extends Packet {

    public UndefinedPacket() {
    }

    public UndefinedPacket(Command command) {
        super(command);
    }

    public UndefinedPacket(String version, String packetNo, HostSub hostSub) {
        super(version, packetNo, hostSub);
    }

    public UndefinedPacket(String version, String packetNo, HostSub hostSub, Command command) {
        super(version, packetNo, hostSub, command);
    }

    @Override
    public ExtensionElement getExtension() {
        return null;
    }

}


text:
package chopper

type TcpBinaryHander struct {
	buffer       byteBuffer
	callBackFunc func([]byte)
	parse        func([]byte, int, int) int
}

const headerSize = 4

func NewTcpBinaryHander(readDoneFunc func([]byte)) *TcpBinaryHander {
	obj := new(TcpBinaryHander)
	obj.restart()
	obj.callBackFunc = readDoneFunc
	return obj
}

// Wrap the data length into same package
func (TcpBinaryHander) Wrap(data []byte) []byte {
	totalLen := len(data)
	size := []byte{byte(totalLen >> 24), byte(totalLen >> 16), byte(totalLen >> 8), byte(totalLen)}
	return append(size, data...)
}

// Parse the received data
func (t *TcpBinaryHander) Parse(buffer []byte, count int) {
	for offset := 0; offset < count; {
		offset += t.parse(buffer, count, offset)
	}
}

func (t *TcpBinaryHander) Dispose() {
	t.parse = nil
	t.callBackFunc = nil
	t.buffer.Dispose()
}

func (t *TcpBinaryHander) restart() {
	t.buffer = newByteBuffer(headerSize)
	t.parse = t.parsePacketLength
}

func (t *TcpBinaryHander) parsePacketLength(buffer []byte, count int, offset int) int {
	var index = t.buffer.Read(buffer, count, offset)
	if !t.buffer.Done() {
		return index
	}
	size := int(t.buffer.buffers[0])<<24 | int(t.buffer.buffers[1])<<16 | int(t.buffer.buffers[2])<<8 | int(t.buffer.buffers[3])
	t.buffer = newByteBuffer(size)
	t.parse = t.parsePacketBody
	return index
}

func (t *TcpBinaryHander) parsePacketBody(buffer []byte, count int, offset int) int {
	index := t.buffer.Read(buffer, count, offset)
	if !t.buffer.Done() {
		return index
	}
	t.callBackFunc(t.buffer.buffers)
	t.restart()
	return index
}


text:
//    (The MIT License)
//
//    Copyright (c) 2012 Richard S Allinson <rsa@mountainmansoftware.com>
//
//    Permission is hereby granted, free of charge, to any person obtaining
//    a copy of this software and associated documentation files (the
//    'Software'), to deal in the Software without restriction, including
//    without limitation the rights to use, copy, modify, merge, publish,
//    distribute, sublicense, and/or sell copies of the Software, and to
//    permit persons to whom the Software is furnished to do so, subject to
//    the following conditions:
//
//    The above copyright notice and this permission notice shall be
//    included in all copies or substantial portions of the Software.
//
//    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
//    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
//    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
//    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
//    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
//    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
//    SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

/*global window: true*/

'use strict';

/*!
 * Connect - HTTPServer
 * Copyright(c) 2010 Sencha Inc.
 * Copyright(c) 2011 TJ Holowaychuk
 * MIT Licensed
 */

/*
 * Module dependencies
 */

var parse = require('url').parse;

// prototype

var app = module.exports = {};

// environment

//var env = process.env.NODE_ENV || 'development';

/*
 * Store the current runtime
 */

var runtime = typeof window === 'undefined' ? 'server' : 'client';

/**
 * Utilize the given middleware `handle` to the given `route`,
 * defaulting to _/_. This "route" is the mount-point for the
 * middleware, when given a value other than _/_ the middleware
 * is only effective when that segment is present in the request's
 * pathname.
 *
 * For example if we were to mount a function at _/admin_, it would
 * be invoked on _/admin_, and _/admin/settings_, however it would
 * not be invoked for _/_, or _/posts_.
 *
 * Examples:
 *
 *      var app = connect();
 *      app.use(connect.favicon());
 *      app.use(connect.logger());
 *      app.use(connect.static(__dirname + '/public'));
 *
 * If we wanted to prefix static files with _/public_, we could
 * "mount" the `static()` middleware:
 *
 *      app.use('/public', connect.static(__dirname + '/public'));
 *
 * This api is chainable, so the following is valid:
 *
 *      connect
 *        .use(connect.favicon())
 *        .use(connect.logger())
 *        .use(connect.static(__dirname + '/public'))
 *        .listen(3000);
 *
 * @param {String|Function} route path or callback
 * @param {Function} fn callback
 * @return {Server} for chaining
 * @api public
 */

app.use = function (route, fn, targetRuntime) {
    // default route to '/'
    if (typeof route !== 'string') {
        targetRuntime = fn;
        fn = route;
        route = '/';
    }

    // wrap sub-apps
    if (fn && 'function' === typeof fn.handle) {
        var server = fn;
        fn.route = route;
        fn = function (req, res, next) {
            server.handle(req, res, next);
        };
    }

    // catch all other fn types
    if ('function' !== typeof fn) {
        throw new Error();
    }

    // strip trailing slash
    if ('/' === route[route.length - 1]) {
        route = route.slice(0, -1);
    }

    // add the middleware
    if (!targetRuntime || targetRuntime === runtime) {
        this.stack.push({
            route: route,
            handle: fn
        });
    }

    return this;
};

/**
 * Handle server requests, punting them down
 * the middleware stack.
 *
 * @api private
 */

app.handle = function (req, res, out) {
    var stack = this.stack,
        removed = '',
        index = 0;

    function next(err) {
        var layer,
            path,
            c,
            msg,
            arity;

        req.url = removed + req.url;
        req.originalUrl = req.originalUrl || req.url;
        removed = '';

        // next callback
        layer = stack[index];
        // bump the index for next time
        index = index + 1;

        // all done
        if (!layer || res.headerSent) {
            // delegate to parent
            if (out) {
                out(err);
                return;
            }

            // unhandled error
            if (err) {
                // default to 500
                if (res.statusCode < 400) {
                    res.statusCode = 500;
                }

                // respect err.status
                if (err.status) {
                    res.statusCode = err.status;
                }

                msg = err.stack || err.toString();
                // production gets a basic error message
                //        var msg = 'production' == env
                //          ? http.STATUS_CODES[res.statusCode]
                //          : err.stack || err.toString();

                // log to stderr in a non-test env
//                if ('test' != env) console.error(err.stack || err.toString());
//                if (res.headerSent) {
//                    req.socket.destroy();
//                    return;
//                }
//                res.setHeader('Content-Type', 'text/plain');
//                res.setHeader('Content-Length', Buffer.byteLength(msg));
//                if ('HEAD' === req.method) {
//                    res.end();
//                    return;
//                }

                res.end(msg);
            } else {
                res.statusCode = 404;
//                res.setHeader('Content-Type', 'text/plain');
//                if ('HEAD' == req.method) return res.end();
                res.end('Cannot ' + req.method + ' ' + req.url);
            }
            return;
        }

        try {
            path = parse(req.url).pathname;

            if (path === undefined) {
                path = '/';
            }

            // skip this layer if the route doesn't match.
            if (0 !== path.indexOf(layer.route)) {
                next(err);
                return;
            }

            c = path[layer.route.length];
            if (c && '/' !== c && '.' !== c) {
                next(err);
                return;
            }

            // Call the layer handler
            // Trim off the part of the url that matches the route
            removed = layer.route;
            req.url = req.url.substr(removed.length);

            // Ensure leading slash
            if ('/' !== req.url[0]) {
                req.url = '/' + req.url;
            }

            arity = layer.handle.length;

            if (err) {
                if (arity === 4) {
                    layer.handle(err, req, res, next);
                } else {
                    next(err);
                }
            } else if (arity < 4) {
                layer.handle(req, res, next);
            } else {
                next();
            }
        } catch (e) {
            next(e);
        }
    }
    next();
};

/*
 * Starts the server
 */

app.listen = function (port) {
    var self = this,
        server,
        ashReq,
        ashRes;

    if (self.routing) {
        self.use(self.routing);
    }

    /*
     * Are we on the server or the client?
     */

    if (runtime === 'server') {
        server = require('connect').createServer();
        server.use(require('knot').node(process.cwd()));
        server.use(function (req, res) {
            req.runtime = 'server';
            self.handle(req, res);
        });
        server.listen(port);
    } else {
        server = require('./http/index').createServer(function (req, res) {
            ashReq = require('./http/Request').create(req);
            ashRes = require('./http/Response').create(res);
            ashReq.runtime = 'client';
            self.handle(ashReq, ashRes);
        });
        server.listen('body');
    }
};


text:
title: Skype-for-Business-Online-Plan-1
inshort: ta'emafakamatala'i
translator: Microsoft Cognitive Services
---