fi
}
check_precondition rpmbuild
-#check_precondition gcc
check_precondition make
# clean
self.log = os.path.splitext(self.log)[0]
self.log = os.path.splitext(self.log)[0]
if self.log != temp:
+ time.sleep(3)
print "\n[ testing xml: %s.auto.xml ]" % _abs(temp)
self.log = core_auto_files
self.execute(core_auto_files, core_auto_files)
self.log = os.path.splitext(self.log)[0]
self.log = os.path.splitext(self.log)[0]
if self.log != temp:
+ time.sleep(3)
print "\n[ testing xml: %s.manual.xml ]" % _abs(temp)
self.log = core_manual_files
if self.non_active:
# Wendong,Sui <weidongx.sun@intel.com>
testkitxsddir = /opt/testkit/lite/xsd
-dist_testkitxsd_DATA = *.js testresult.xsl tests.css back_top.png
+dist_testkitxsd_DATA = *.js *.xsl *.css *.png *.txt *.xml *.xsd release-notes
--- /dev/null
+= XSLT style for Test Case and Test Result =
+
+== Files structure ==
+
+ readme.txt
+ test_definition.xsd //The schema of test definition
+ tests.css // CSS style for showing test cases and results
+ testresult.xsl
+ testcase.xsl
+ tests.xml //example of test cases
+ result.xml //example of test result
+
+
+ == Applying the style ==
+
+ === Update in definition and result XML ===
+
+ For applying this style for the definition XML of test cases, please add below statement before the root element of XML (the tag "test_definition").
+
+ <?xml-stylesheet type="text/xsl" href="./testcase.xsl"?>
+
+ as below:
+
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="./testcase.xsl"?>
+<test_definition>
+
+For applying this style for the test-result XML, please add below statement before the root element of XML (the tag "test_definition").
+<?xml-stylesheet type="text/xsl" href="./testresult.xsl"?>
+
+as below:
+
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="./testresult.xsl"?>
+<test_definition>
+
+=== Deploy XSLT and CSS style ===
+
+For our test package, below 3 files should be added in each test package.
+
+ tests.css
+ testresult.xsl
+ testcase.xsl
+
+For instance, add them under the test package "webapi-tizen-alarm-tests".
+ ©¸©¤webapi-tizen-alarm-tests
+ ©¸©¤...
+ ©¸©¤...
+ ©¸tests.css
+ ©¸testresult.xsl
+ ©¸testcase.xsl
+ ©¸tests.xml
+ ©¸...
--- /dev/null
+-- version 1.0.1-2 --
+
+ adding 2 new case types "compliance" and "user_experience"
+
+-- version 1.0.1-3 --
+
+ Add a new sub-element "spec" (type: string) under the "testcase" element.
+
+-- version 1.0.1-4 --
+
+ Add 2 new priority "P3" and "P4"
+
+-- version 1.0.1-5 --
+ Add a new root "test_definition", and the element "suite" has been move into it as children elements.
+
+-- version 1.0.1-6 --
+ A new optional attribute "launcher" is added in the element "testdefinition" for supporting identifying which kind of test suites the XML is designed for
+
+-- version 1.0.1-7 --
+The Xslt related files are merged into this repo.
+including
+
+ tests.css // CSS style for showing test cases and results
+ testresult.xsl
+ testcase.xsl
+ tests.xml //example of test cases
+ result.xml //example of test result
+ application.js //Javascript for "back to top"
+ jquery.min.js //JQuery
+ back_top.png //image for "back to top"
+
+Modification in Schema:
+
+1\ the optional attribute "launcher" is moved into suite, not in "testdefinition" element any longer.
+
+2\ "spec" element is removed. and a new "specs" structure is added as below
+
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+All spec-related infomation are re-organized as XML element and attributes.
+
+In Xslt,
+
+1\ a float image "Back to top" is available on right-bottom for scrolling to top.
+
+2\ html anchor is adder for scrolling back to suite summary table, and case detail tables.
+
+-- version 1.0.1-8 --
+1\ For more flexible, rename the attribute "method_or_attribute" to "element_name".
+2\ Add a new attribute "element_type" to describe the type of the corresponding specification item
+
+related example and Xlst is also updated for above.
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="testresult.xsl"?>
+<test_definition name="http://tempuri.org" type=""
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="test_definition.xsd">
+ <environment device_id="generic/sdk/generic:4.0.4/MR1/302030:eng/test-keys"
+ device_model="unknown" device_name="MR8" firmware_version="4.0.4"
+ host="zhongqing-dev.sh.intel.com (Linux - 2.6.38.6-26.rc1.fc15.i686)"
+ os_version="4.0.4" resolution="1280*800" screen_size="250*150">
+ <other> Here is a Long String for testing ~~~~~~~~~~~~~~~~~~~
+ There's a fire starting in my heart
+ Reaching a fever pitch, it's
+ bringing me out the dark
+ Finally I can see you crystal clear
+ Go 'head
+ and sell me out and I'll lay your ship [shit] bare
+ See how I leave
+ with every piece of you
+ Don't underestimate the things that I will do
+
+ There's a fire starting in my heart
+ Reaching a fever pitch
+ And it's
+ bringing me out the dark
+
+ The scars of your love remind me of us
+ They
+ keep me thinking that we almost had it all
+ The scars of your love,
+ they leave me breathless
+ I can't help feeling
+ We could have had it all
+ (You're gonna wish you never had met me)
+ Rolling in the deep
+ (Tears are
+ gonna fall, rolling in the deep)
+ You had my heart inside of your hand
+ (You're gonna wish you never had met me)
+ And you played it, to the
+ beat
+ (Tears are gonna fall, rolling in the deep)
+
+ Baby, I have no story
+ to be told
+ But I've heard one on you
+ And I'm gonna make your head burn
+ Think of me in the depths of your despair
+ Make a home down there
+ As
+ mine sure won't be shared
+
+ (You're gonna wish you never had met me)
+ The
+ scars of your love remind me of us
+ (Tears are gonna fall, rolling in
+ the deep)
+ They keep me thinking that we almost had it all
+ (You're gonna
+ wish you never had met me)
+ The scars of your love, they leave me
+ breathless
+ (Tears are gonna fall, rolling in the deep)
+ I can't help
+ feeling
+ We could have had it all
+ (You're gonna wish you never had met
+ me)
+ Rolling in the deep
+ (Tears are gonna fall, rolling in the deep)
+ You
+ had my heart inside of your hand
+ (You're gonna wish you never had met
+ me)
+ And you played it, to the beat
+ (Tears are gonna fall, rolling in
+ the deep)
+ We could have had it all
+ Rolling in the deep
+ You had my heart
+ inside of your hand
+ But you played it, with a beating
+
+ Throw your soul
+ through every open door (woah)
+ Count your blessings to find what you
+ look for (woah)
+ Turn my sorrow into treasured gold (woah)
+ You'll pay me
+ back in kind and reap just what you sow (woah)
+ (You're gonna wish you
+ never had met me)
+ We could have had it all
+ (Tears are gonna fall,
+ rolling in the deep)
+ We could have had it all
+ (You're gonna wish you
+ never had met me)
+ It all, it all, it all
+ (Tears are gonna fall, rolling
+ in the deep)
+
+ We could have had it all
+ (You're gonna wish you never had
+ met me)
+ Rolling in the deep
+ (Tears are gonna fall, rolling in the deep)
+ You had my heart inside of your hand
+ (You're gonna wish you never had
+ met me)
+ And you played it to the beat
+ (Tears are gonna fall, rolling in
+ the deep)
+
+ We could have had it all
+ (You're gonna wish you never had met
+ me)
+ Rolling in the deep
+ (Tears are gonna fall, rolling in the deep)
+ You
+ had my heart inside of your hand
+ (You're gonna wish you never had met
+ me)
+
+ But you played it
+ You played it
+ You played it
+ You played it to the
+ beat.
+ </other>
+ </environment>
+ <summary test_plan_name="tmp_test_1">
+ <start_at>Fri Jul 13 04:04:59 CST 2012</start_at>
+ <end_at>Fri Jul 13 05:01:53 CST 2012</end_at>
+ </summary>
+ <suite name="webapi-tizen-alarm-tests" type="">
+ <set name="Alarm1">
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_constructor_delay" priority="P1"
+ purpose="check AlarmRelative attribute when create with delay"
+ status="approved" type="compliance" result="PASS">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative create constructor with delay
+ </step_desc>
+ <expected>AlarmRelative create succeed with constructor with
+ delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_constructor_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>PASS</actual_result>
+ <start>Sat Jan 01 2000 13:43:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_get" priority="P1"
+ purpose="check AlarmManager method removeAll: without input attribute"
+ status="approved" type="compliance" result="BLOCK">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method get: default check
+ </step_desc>
+ <expected>AlarmManager method get: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_get.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>BLOCK</actual_result>
+ <start>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>N/R</actual_result>
+ <start>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_rel" priority="P1"
+ purpose="check AlarmManager method add: add relative alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add relative alarm
+ </step_desc>
+ <expected>AlarmManager method add: add relative alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_rel.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_getAll" priority="P1"
+ purpose="check AlarmManager method getAll: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method getAll: default check
+ </step_desc>
+ <expected>AlarmManager method getAll: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_getAll.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:39 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_03" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=3
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:39 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:41 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_getNextScheduledDate_date" priority="P1"
+ purpose="check AlarmAbsolute method getNextScheduledDate when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute method getNextScheduledDate when
+ create with date
+ </step_desc>
+ <expected>AlarmAbsolute method getNextScheduledDate return
+ correct value when create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_getNextScheduledDate_date.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:41 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:57 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_constructor_date" priority="P1"
+ purpose="check AlarmAbsolute create constructor with date" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute create constructor with date
+ </step_desc>
+ <expected>AlarmAbsolute create succeed with constructor with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_constructor_date.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:57 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:13 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_getRemainingSeconds_delay" priority="P1"
+ purpose="check AlarmRelative method getNextScheduleddelay when create with delay"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative method getNextScheduleddelay when
+ create with delay
+ </step_desc>
+ <expected>AlarmRelative method getNextScheduleddelay return
+ correct value when create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_getRemainingSeconds_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:13 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:30 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:30 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:32 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_abs" priority="P1"
+ purpose="check AlarmManager method add: add absolute alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add absolute alarm
+ </step_desc>
+ <expected>AlarmManager method add: add absolute alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_abs.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:32 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:48 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:48 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:50 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_removeAll" priority="P1"
+ purpose="check AlarmManager method removeAll: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method removeAll: default check
+ </step_desc>
+ <expected>AlarmManager method removeAll: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_removeAll.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:50 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:06 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_remove" priority="P1"
+ purpose="check AlarmManager method remove: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method remove: default check
+ </step_desc>
+ <expected>AlarmManager method remove: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_remove.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:06 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:22 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManagerObject_exist" priority="P1"
+ purpose="check AlarmManagerObject existance" status="approved" type="compliance"
+ result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManagerObject exist</step_desc>
+ <expected>AlarmManagerObject exist</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManagerObject_exist.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:22 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:38 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_01" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_MINUTE" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:38 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:40 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_02" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_HOUR" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:40 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:42 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_03" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_DAY" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=3
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:42 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:44 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_04" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_WEEK" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=4
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:46 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ </set>
+ <set name="Alarm">
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_constructor_delay" priority="P1"
+ purpose="check AlarmRelative attribute when create with delay"
+ status="approved" type="compliance" result="PASS">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative create constructor with delay
+ </step_desc>
+ <expected>AlarmRelative create succeed with constructor with
+ delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_constructor_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>PASS</actual_result>
+ <start>Sat Jan 01 2000 13:43:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_get" priority="P1"
+ purpose="check AlarmManager method removeAll: without input attribute"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method get: default check
+ </step_desc>
+ <expected>AlarmManager method get: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_get.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_rel" priority="P1"
+ purpose="check AlarmManager method add: add relative alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add relative alarm
+ </step_desc>
+ <expected>AlarmManager method add: add relative alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_rel.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ </set>
+ </suite>
+ <suite name="webapi-tizen-alarm-tests1" type="">
+ <set name="Alarm4">
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_constructor_delay" priority="P1"
+ purpose="check AlarmRelative attribute when create with delay"
+ status="approved" type="compliance" result="PASS">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative create constructor with delay
+ </step_desc>
+ <expected>AlarmRelative create succeed with constructor with
+ delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_constructor_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>PASS</actual_result>
+ <start>Sat Jan 01 2000 13:43:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_get" priority="P1"
+ purpose="check AlarmManager method removeAll: without input attribute"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method get: default check
+ </step_desc>
+ <expected>AlarmManager method get: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_get.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_rel" priority="P1"
+ purpose="check AlarmManager method add: add relative alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add relative alarm
+ </step_desc>
+ <expected>AlarmManager method add: add relative alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_rel.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_getAll" priority="P1"
+ purpose="check AlarmManager method getAll: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method getAll: default check
+ </step_desc>
+ <expected>AlarmManager method getAll: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_getAll.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:39 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_03" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=3
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:39 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:41 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_getNextScheduledDate_date" priority="P1"
+ purpose="check AlarmAbsolute method getNextScheduledDate when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute method getNextScheduledDate when
+ create with date
+ </step_desc>
+ <expected>AlarmAbsolute method getNextScheduledDate return
+ correct value when create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_getNextScheduledDate_date.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:41 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:57 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_constructor_date" priority="P1"
+ purpose="check AlarmAbsolute create constructor with date" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute create constructor with date
+ </step_desc>
+ <expected>AlarmAbsolute create succeed with constructor with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_constructor_date.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:57 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:13 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_getRemainingSeconds_delay" priority="P1"
+ purpose="check AlarmRelative method getNextScheduleddelay when create with delay"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative method getNextScheduleddelay when
+ create with delay
+ </step_desc>
+ <expected>AlarmRelative method getNextScheduleddelay return
+ correct value when create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_getRemainingSeconds_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:13 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:30 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:30 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:32 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_abs" priority="P1"
+ purpose="check AlarmManager method add: add absolute alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add absolute alarm
+ </step_desc>
+ <expected>AlarmManager method add: add absolute alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_abs.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:32 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:48 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:48 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:45:50 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_removeAll" priority="P1"
+ purpose="check AlarmManager method removeAll: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method removeAll: default check
+ </step_desc>
+ <expected>AlarmManager method removeAll: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_removeAll.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:45:50 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:06 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_remove" priority="P1"
+ purpose="check AlarmManager method remove: default check" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method remove: default check
+ </step_desc>
+ <expected>AlarmManager method remove: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_remove.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:06 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:22 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManagerObject_exist" priority="P1"
+ purpose="check AlarmManagerObject existance" status="approved" type="compliance"
+ result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManagerObject exist</step_desc>
+ <expected>AlarmManagerObject exist</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManagerObject_exist.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:22 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:38 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_01" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_MINUTE" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:38 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:40 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_02" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_HOUR" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:40 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:42 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_03" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_DAY" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=3
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:42 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:44 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_const_check_04" priority="P1"
+ purpose="Check AlarmManager constants:PERIOD_WEEK" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Check AlarmManager constants:</step_desc>
+ <expected>AlarmManager constants value is correct:</expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_const_check.htm?total_num=4&locator_key=id&value=4
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:46:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:46:46 GMT+0900 (KST)</end>
+ <stdout>Can't find variable: tizen</stdout>
+ </result_info>
+ </testcase>
+ </set>
+ <set name="Alarm3">
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_constructor_delay" priority="P1"
+ purpose="check AlarmRelative attribute when create with delay"
+ status="approved" type="compliance" result="PASS">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative create constructor with delay
+ </step_desc>
+ <expected>AlarmRelative create succeed with constructor with
+ delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_constructor_delay.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>PASS</actual_result>
+ <start>Sat Jan 01 2000 13:43:44 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_get" priority="P1"
+ purpose="check AlarmManager method removeAll: without input attribute"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method get: default check
+ </step_desc>
+ <expected>AlarmManager method get: default check succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_get.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:43:46 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmAbsolute_attri_date_01" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with date"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmAbsolute attribute when create with date
+ </step_desc>
+ <expected>AlarmAbsolute attribute return correct value when
+ create with date
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmAbsolute_attri_date.htm?total_num=3&locator_key=id&value=1
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:02 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmManager_add_rel" priority="P1"
+ purpose="check AlarmManager method add: add relative alarm" status="approved"
+ type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmManager method add: add relative alarm
+ </step_desc>
+ <expected>AlarmManager method add: add relative alarm succeed
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmManager_add_rel.htm
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:05 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</end>
+ <stdout>Test time out</stdout>
+ </result_info>
+ </testcase>
+ <testcase component="WebAPI/Tizen/Alarm" execution_type="auto"
+ id="Alarm_AlarmRelative_attri_delay_02" priority="P1"
+ purpose="check AlarmAbsolute attribute when create with period"
+ status="approved" type="compliance" result="FAIL">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>check AlarmRelative attribute when create with delay
+ </step_desc>
+ <expected>AlarmRelative attribute return correct value when
+ create succeed with with delay
+ </expected>
+ </step>
+ </steps>
+ <test_script_entry test_script_expected_result="0">/opt/webapi-tizen-alarm-tests/Alarm/Alarm_AlarmRelative_attri_delay.htm?total_num=2&locator_key=id&value=2
+ </test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ <result_info>
+ <actual_result>FAIL</actual_result>
+ <start>Sat Jan 01 2000 13:44:21 GMT+0900 (KST)</start>
+ <end>Sat Jan 01 2000 13:44:23 GMT+0900 (KST)</end>
+ <stdout />
+ </result_info>
+ </testcase>
+ </set>
+ </suite>
+</test_definition>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="suite">
+
+
+ <xs:complexType>
+
+ <xs:sequence minOccurs="1" maxOccurs="unbounded">
+ <xs:element ref="set" minOccurs="0" maxOccurs="unbounded"></xs:element>
+ </xs:sequence>
+
+ <xs:attributeGroup ref="set_attribute_group"></xs:attributeGroup>
+ <xs:attribute name="launcher" type="xs:string"></xs:attribute>
+ </xs:complexType>
+ <xs:unique name="uniqueSetName">
+ <xs:selector xpath=".//set" />
+ <xs:field xpath="@name" />
+ </xs:unique>
+ </xs:element>
+
+ <xs:element name="set">
+
+ <xs:complexType>
+
+ <xs:sequence minOccurs="1" maxOccurs="unbounded">
+ <xs:element ref="testcase" minOccurs="0" maxOccurs="unbounded"></xs:element>
+ </xs:sequence>
+
+
+ <xs:attributeGroup ref="set_attribute_group"></xs:attributeGroup>
+ </xs:complexType>
+ <xs:unique name="uniqueCaseName">
+ <xs:selector xpath=".//testcase" />
+ <xs:field xpath="@id" />
+ </xs:unique>
+ </xs:element>
+
+ <xs:element name="testcase">
+
+ <xs:complexType>
+
+ <xs:sequence minOccurs="1">
+
+
+ <xs:element ref="description"></xs:element>
+ <xs:element name="categories" type="categories"
+ minOccurs="0" maxOccurs="1">
+ </xs:element>
+ <xs:element name="measurement" type="measurementType"
+ minOccurs="0" maxOccurs="unbounded">
+ </xs:element>
+ <xs:element name="series" type="seriesType" minOccurs="0"
+ maxOccurs="unbounded">
+ </xs:element>
+ <xs:element name="specs" type="specsType" minOccurs="0"
+ maxOccurs="1"></xs:element>
+ <xs:element name="result_info" type="result_info_type"
+ minOccurs="0">
+ </xs:element>
+ </xs:sequence>
+
+ <xs:attributeGroup ref="case_attribute_group"></xs:attributeGroup>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="steps">
+ <xs:complexType>
+ <xs:sequence minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="step"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:unique name="uniqueStepName">
+ <xs:selector xpath=".//step" />
+ <xs:field xpath="@order" />
+ </xs:unique>
+ </xs:element>
+
+ <xs:attributeGroup name="set_attribute_group">
+
+ <xs:attribute name="name" type="xs:anyURI" use="required"></xs:attribute>
+ <xs:attribute name="type" type="xs:string"></xs:attribute>
+ </xs:attributeGroup>
+
+ <xs:attributeGroup name="case_attribute_group">
+
+ <xs:attribute name="id" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"></xs:minLength>
+ <xs:whiteSpace value="collapse"></xs:whiteSpace>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="priority" type="priority_simple_type"
+ use="required">
+ </xs:attribute>
+
+ <xs:attribute name="execution_type" type="execution_type_simple_type"
+ use="required">
+ </xs:attribute>
+
+ <xs:attribute name="component" type="xs:string"></xs:attribute>
+
+ <xs:attribute name="requirement_ref" type="xs:anyURI"
+ use="optional">
+ </xs:attribute>
+
+ <xs:attribute name="status" type="status_type" use="required"></xs:attribute>
+
+ <xs:attribute name="type" type="case_type_type" use="required">
+ </xs:attribute>
+ <xs:attribute name="purpose" type="xs:string"></xs:attribute>
+ <xs:attribute name="result" type="xs:string"></xs:attribute>
+ </xs:attributeGroup>
+
+ <xs:simpleType name="priority_simple_type">
+ <xs:restriction base="xs:string">
+
+ <xs:enumeration value="P0"></xs:enumeration>
+
+ <xs:enumeration value="P1"></xs:enumeration>
+
+ <xs:enumeration value="P2"></xs:enumeration>
+
+ <xs:enumeration value="P3"></xs:enumeration>
+
+ <xs:enumeration value="P4"></xs:enumeration>
+
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="execution_type_simple_type">
+ <xs:restriction base="xs:string">
+
+ <xs:enumeration value="auto"></xs:enumeration>
+
+ <xs:enumeration value="manual"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="status_type">
+ <xs:restriction base="xs:string">
+
+ <xs:enumeration value="designed"></xs:enumeration>
+
+ <xs:enumeration value="ready"></xs:enumeration>
+
+ <xs:enumeration value="approved"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="case_type_type">
+ <xs:restriction base="xs:string">
+
+ <xs:enumeration value="functional_positive"></xs:enumeration>
+
+ <xs:enumeration value="functional_negative"></xs:enumeration>
+
+ <xs:enumeration value="security"></xs:enumeration>
+
+ <xs:enumeration value="performance"></xs:enumeration>
+
+ <xs:enumeration value="reliability"></xs:enumeration>
+
+ <xs:enumeration value="portability"></xs:enumeration>
+
+ <xs:enumeration value="maintainability"></xs:enumeration>
+
+ <xs:enumeration value="compliance"></xs:enumeration>
+
+ <xs:enumeration value="user_experience"></xs:enumeration>
+
+ <xs:enumeration value="undefined"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+
+
+ <xs:element name="purpose" type="xs:anySimpleType"></xs:element>
+
+ <xs:element name="notes" type="xs:string"></xs:element>
+
+ <xs:element name="pre_condition" type="xs:string"></xs:element>
+
+ <xs:element name="post_condition" type="xs:string"></xs:element>
+
+ <xs:element name="description">
+
+ <xs:complexType>
+
+ <xs:sequence minOccurs="1" maxOccurs="unbounded">
+
+ <xs:choice minOccurs="0" maxOccurs="1">
+ <xs:element ref="notes"></xs:element>
+ </xs:choice>
+
+ <xs:choice minOccurs="0" maxOccurs="1">
+ <xs:element ref="pre_condition"></xs:element>
+ </xs:choice>
+
+ <xs:choice minOccurs="0" maxOccurs="1">
+ <xs:element ref="post_condition"></xs:element>
+ </xs:choice>
+
+ <xs:element ref="steps" minOccurs="1" maxOccurs="1"></xs:element>
+
+ <xs:choice minOccurs="0" maxOccurs="1">
+ <xs:element ref="test_script_entry"></xs:element>
+ </xs:choice>
+
+
+ </xs:sequence>
+
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="step">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="step_desc" type="xs:string"></xs:element>
+ <xs:element name="expected" type="xs:string"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="order" type="xs:int"></xs:attribute>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="test_script_entry">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="test_script_expected_result" type="xs:string"
+ default="0">
+ </xs:attribute>
+ <xs:attribute name="timeout" type="xs:int" default="90">
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="result_info_type">
+ <xs:sequence minOccurs="0">
+ <xs:element name="actual_result" type="xs:string"></xs:element>
+ <xs:element name="start" type="xs:string"></xs:element>
+ <xs:element name="end" type="xs:string"></xs:element>
+ <xs:element name="stdout" type="xs:string" minOccurs="0"></xs:element>
+ <xs:element name="stderr" type="xs:string" minOccurs="0"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="measurementType">
+ <xs:attribute name="name" type="xs:string"></xs:attribute>
+ <xs:attribute name="value" type="xs:string"></xs:attribute>
+ <xs:attribute name="unit" type="xs:string"></xs:attribute>
+ <xs:attribute name="target" type="xs:string"></xs:attribute>
+ <xs:attribute name="failure" type="xs:string"></xs:attribute>
+ <xs:attribute name="power" type="xs:string"></xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="seriesType">
+ <xs:sequence>
+ <xs:element name="measurement" type="simpleMeasurementType"
+ minOccurs="1" maxOccurs="unbounded"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"></xs:attribute>
+ <xs:attribute name="group" type="xs:string"></xs:attribute>
+ <xs:attribute name="unit" type="xs:string"></xs:attribute>
+ <xs:attribute name="interval" type="xs:string"></xs:attribute>
+ <xs:attribute name="interval_unit" type="xs:string"></xs:attribute>
+ <xs:attribute name="power" type="xs:string"></xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="simpleMeasurementType">
+ <xs:attribute name="value" type="xs:string"></xs:attribute>
+ </xs:complexType>
+
+
+ <xs:complexType name="categories">
+ <xs:sequence>
+ <xs:element name="category" type="xs:string" maxOccurs="unbounded"
+ minOccurs="0"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name="test_definition">
+ <xs:complexType>
+ <xs:sequence minOccurs="1" maxOccurs="unbounded">
+ <xs:element name="environment" type="BuildInfoType"
+ minOccurs="0">
+ </xs:element>
+ <xs:element name="summary" type="summaryType"
+ minOccurs="0">
+ </xs:element>
+ <xs:element ref="suite" minOccurs="1"
+ maxOccurs="unbounded">
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+
+
+ <xs:complexType name="BuildInfoType">
+ <xs:sequence>
+ <xs:element name="other" type="xs:string"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="device_name" type="xs:string"></xs:attribute>
+ <xs:attribute name="device_model" type="xs:string"></xs:attribute>
+ <xs:attribute name="os_version" type="xs:string"></xs:attribute>
+ <xs:attribute name="device_id" type="xs:string"></xs:attribute>
+ <xs:attribute name="firmware_version" type="xs:string"></xs:attribute>
+ <xs:attribute name="screen_size" type="xs:string"></xs:attribute>
+ <xs:attribute name="resolution" type="xs:string"></xs:attribute>
+ <xs:attribute name="host" type="xs:string"></xs:attribute>
+ </xs:complexType>
+
+
+ <xs:complexType name="summaryType">
+ <xs:sequence>
+ <xs:element name="start_at" type="xs:string"></xs:element>
+ <xs:element name="end_at" type="xs:string"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="test_plan_name" type="xs:string"></xs:attribute>
+ </xs:complexType>
+
+
+ <xs:complexType name="specsType">
+ <xs:sequence>
+ <xs:element name="spec" type="specType" maxOccurs="unbounded"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="specType">
+ <xs:sequence>
+ <xs:element name="spec_assertion" type="spec_assertionType"></xs:element>
+ <xs:element name="spec_url" type="xs:string"></xs:element>
+ <xs:element name="spec_statement" type="xs:string"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="spec_assertionType">
+ <xs:attribute name="category" type="xs:string" use="required"></xs:attribute>
+ <xs:attribute name="section" type="xs:string" use="required"></xs:attribute>
+ <xs:attribute name="specification" type="xs:string"
+ use="required">
+ </xs:attribute>
+ <xs:attribute name="interface" type="xs:string"
+ use="required">
+ </xs:attribute>
+ <xs:attribute name="element_name" type="xs:string"
+ use="optional">
+ </xs:attribute>
+ <xs:attribute name="usage" type="xs:boolean" default="false"></xs:attribute>
+ <xs:attribute name="element_type" type="xs:string"></xs:attribute>
+ </xs:complexType>
+</xs:schema>
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <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"></a>
+ <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>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="testcase.xsl"?>
+<test_definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="test_definition.xsd">
+ <suite name="webapi-w3c-widget-tests">
+ <set name="WidgetPackaging">
+ <testcase
+ purpose="Tests the user agent's ability to process files with no file extension. "
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="auto" priority="P3" id="dm">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dm</step_desc>
+ <expected>
+ To pass, the user agent start file of the widget must be index.htm</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dm</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Tizen" specification="Tizen Packaging and XML Configuration"
+ interface="Tizen" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests the user agent's ability to process files with a file extension other than .wgt."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dn">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dn.test</step_desc>
+ <expected>
+ To pass, the user agent start file of the widget must be index.htm</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dn.test</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" usage="true" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the ability of the UA to verify a zip archive."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="do">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/split.wgt.001</step_desc>
+ <expected>
+ To pass, the user agent must treat this as an invalid widget (archive is spanned).</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/split.wgt.001</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the user agent's ability to get a widget over HTTP and respect the application/widget mimetype. The server from which this test is served from has been set up to label the 'test' resource as an 'application/widget'."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="z3">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/z3</step_desc>
+ <expected>
+ To pass, a user agent must correctly process this resource as a widget because of the 'application/widget' mimetype (i.e., not only because of sniffing).</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/z3</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the user agent's ability to get a widget over HTTP and respect the 'application/widget' mimetype. The server from which this test is served from has been set up to label the 'test.html' resource as an 'application/widget'."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="z4">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/z4.html</step_desc>
+ <expected>
+ To pass, a user agent must correctly process this resource as a widget because of the 'application/widget' mimetype (i.e., not only via sniffing).</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/z4.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that an empty defaultlocale attribute is ignored (and does not cause the widget to be treated as invalid)."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocignore00">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dlocignore00.wgt</step_desc>
+ <expected>
+ To pass, the widget must simply run..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dlocignore00.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the user agent applies rule for getting a single attribute value to the defaultlocale attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocignore01">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-001.wgt</step_desc>
+ <expected> To pass, the name of the widget must be the value PASS..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-001.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the user agent matches obscure, yet valid, language tags."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocignore02">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-002.wgt</step_desc>
+ <expected> To pass, the widgets description must be the value PASS..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-002.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that a language tag already part of the UA's locales list is ignored when it is repeated for defaultlocale attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocignore03">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-003.wgt</step_desc>
+ <expected>
+ To pass, the specified value should not be added twice to the locales list of the UA..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-003.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the default locale is added to the end of the user agent's locale list
+ (and does not override the default language, which is assumed to be 'en')."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocignore04">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-004.wgt</step_desc>
+ <expected>
+ To pass, the name of the widget must be PASS..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-004.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the value of defaultlocale is also used to in folder-based localization."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocuse00">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-000.wgt</step_desc>
+ <expected>
+ To pass, the index.html of the folder 'locales/esx-al/' should be loaded and say PASS..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ta-de-000.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the value of defaultlocale works in conjunction to xml:lang on the widget element."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="dlocuse01">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dlocuse01.wgt</step_desc>
+ <expected>
+ To pass, the name of the widget must be PASS..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/dlocuse01.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the UA rejects configuration documents that don't have
+ correct widget element at the root."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="aa">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aa.wgt</step_desc>
+ <expected> To pass, the UA must treat this as an
+ invalid widget (the root element is not widget)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aa.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the UA rejects configuration documents that don't have correct
+ widget element at the root."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ab">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ab.wgt</step_desc>
+ <expected> To pass, the UA must treat this as an invalid widget (the namespace is wrong)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ab.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the UA rejects configuration documents that don't have correct widget
+ element at the root."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ac">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ac.wgt</step_desc>
+ <expected>To pass, the UA must treat this as an invalid widget (the namespace is missing)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ac.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly processes a author element."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="af">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/af.wgt</step_desc>
+ <expected>
+ To pass, the author name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/af.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ag">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ag.wgt</step_desc>
+ <expected>
+ To pass, the widget author must be the string "P A S S" (i.e., white space collapsed to single space)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ag.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ah">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ah.wgt</step_desc>
+ <expected>
+ To pass, the author name must be the string "PASS" (i.e., all white space collapsed to single space, spaces at start/end trimmed)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ah.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ai">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ai.wgt</step_desc>
+ <expected>
+ To pass, the author email must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ai.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value and the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="aj">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aj.wgt</step_desc>
+ <expected>
+ To pass, the author name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aj.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value and the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ak">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ak.wgt</step_desc>
+ <expected>
+ To pass, the author name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ak.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the ability of the user agent to handle an empty author element."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="al">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/al.wgt</step_desc>
+ <expected>
+ To pass, the author name must be an empty string..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/al.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the ability of the user agent to correctly process the author href attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="am">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/am.wgt</step_desc>
+ <expected>
+ To pass, the value of author href must be "PASS:PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/am.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the ability of the user agent to correctly process the author href attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="an">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/an.wgt</step_desc>
+ <expected>
+ To pass, the value of author href must be ignored..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/an.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly processes a name element."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ao">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ao.wgt</step_desc>
+ <expected>
+ To pass, the widget name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ao.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ap">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ap.wgt</step_desc>
+ <expected>
+ To pass, the widget name must be the string "P A S S" (i.e., white space collapsed to single space)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ap.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="aq">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aq.wgt</step_desc>
+ <expected>
+ To pass, the widget name must be the string "PASS" (i.e., all white space collapsed to single space, spaces at front/back trimmed)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aq.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ar">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ar.wgt</step_desc>
+ <expected>
+ To pass, the widget short name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ar.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value and
+ the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="as">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/as.wgt</step_desc>
+ <expected>
+ To pass, the widget short name must be the string "PASS" and the widget name must be "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/as.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly applies the rule for getting a single attribute value and
+ the Rule for Getting Text Content with Normalized White Space."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="at">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/at.wgt</step_desc>
+ <expected>
+ To pass, the widget short name must be the string "PASS" and the widget name must be "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/at.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly processes the short attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="au">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/au.wgt</step_desc>
+ <expected>
+ To pass, the widget short name must be an empty string..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/au.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the ability of the user agent to handle an empty name element."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="av">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/av.wgt</step_desc>
+ <expected>
+ To pass, the widget name must be an empty string..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/av.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that a user agent correctly processes a name element with xml:lang attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="oa">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/oa.wgt</step_desc>
+ <expected>
+ To pass, the widget name must be the string "PASS"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/oa.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the user agent does not attempt to load a default start file when a custom start file has been declared."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="aw">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aw.wgt</step_desc>
+ <expected>
+ To pass, the widget start file must point to "pass.html" and the icons list must contain a pointer to "icon.png" at the root of the widget..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/aw.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ax">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ax.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be either the numeric value 123 or a value greater than 0..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ax.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ay">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ay.wgt</step_desc>
+ <expected>
+ To pass, the user agent must ignore the value of the height attribute (the value is composed of characters)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ay.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="az">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/az.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be the numeric value 100 or a value greater than 0 (resulting from rule for parsing a non-negative integer)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/az.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a1">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a1.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be the numeric value 123 or a value greater than 0 (resulting from rule for parsing a non-negative integer)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a1.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a2">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a2.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be ignored (the value is an empty string, hence it would be ignored)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a2.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a3">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a3.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be ignored (the value is a sequence of space characters, hence it would be ignored)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a3.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Test the UA's ability process the height attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a4">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a4.wgt</step_desc>
+ <expected>
+ To pass, the widget height must be ignored (the value is an empty string)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a4.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA skips preference elements without a name attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a5">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a5.wgt</step_desc>
+ <expected>
+ To pass, widget preferences must remain an empty list (i.e., the preference is skipped)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a5.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA skips preference element already defined."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a6">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a6.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "PASS" and whose value is "PASS" and whose readonly attr value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a6.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA does a case sensitive comparison on the value of the readonly attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a7">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a7.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "PASS" and whose value is "PASS" and whose readonly attr value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a7.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA does a case sensitive comparison on the value of the readonly attribute."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a8">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a8.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "PASS" and whose value is "PASS" and whose readonly attr value must be "true"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a8.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA sets the readonly attribute to false by default."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="a9">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a9.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "PASS" and whose value is "PASS" and whose readonly attr value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/a9.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test that the UA skips multiple preference element already defined."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="ba">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ba.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "a" and whose value is "a" and whose readonly attr value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/ba.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test the UA's ability store preferences whose name vary only in case."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="bb">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bb.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain two preferences: 1 must have a name "a" and whose value is "a" and whose readonly attr value must be "false". 2 must have a name "A" and whose value is "b" and whose readonly attribute value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bb.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Tests that the UA applies the rule for getting a single attribute value to name, value, and readonly attributes."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="bc">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bc.wgt</step_desc>
+ <expected>
+ To pass, widget preference must contain one preference whose name is "PASS" and whose value is "PASS" and whose readonly attr value must be "false"..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bc.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test to make sure that the UA only checks the root of the widget for config files, and not in an arbitrary folder."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="bg">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bg.wgt</step_desc>
+ <expected>
+ To pass, the user agent must treat this widget as an invalid widget (config file is not at the root)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bg.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase
+ purpose="Test to make sure that the UA only checks the root of the widget for config files, and not in a locale folder."
+ type="compliance" status="ready" component="WebAPI/W3C_Widget/WidgetPackaging"
+ execution_type="manual" priority="P3" id="bh">
+ <description>
+ <pre_condition />
+ <post_condition />
+ <steps>
+ <step order="1">
+ <step_desc>Install /opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bh.wgt</step_desc>
+ <expected>
+ To pass, the user agent must treat this widget as an invalid widget (config file is not at the root, but in locale folder)..</expected>
+ </step>
+ </steps>
+ <test_script_entry>/opt/webapi-w3c-widget-tests/WidgetPackaging/w3c/bh.wgt</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion category="Tizen Device API Specifications"
+ section="Widget" specification="Widget Packaging and XML Configuration"
+ interface="Widget" element_name="constructor" element_type="method" />
+ <spec_url>http://www.w3.org/TR/widgets-apis/</spec_url>
+ <spec_statement>spec_statement</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ </set>
+ </suite>
+</test_definition>