tct_parser.read(TCT_CONFIG_FILE)
SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
+EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
+ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
+def userCheck():
+ global GLOVAL_OPT
+ if ADMIN_USER_30 == EXECUTION_MODE_30:
+ GLOVAL_OPT="--global"
+ else:
+ GLOVAL_OPT=""
def doCMD(cmd):
# Do not need handle timeout in this short script, let tool do it
action_status = False
continue
(return_code, output) = doRemoteCMD(
- "pkgcmd -u -t wgt -q -n %s" % pkg_id)
+ "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
for line in output:
if "Failure" in line:
action_status = False
if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
action_status = False
(return_code, output) = doRemoteCMD(
- "pkgcmd -i -t wgt -q -p %s/%s" % (SRC_DIR, file))
+ "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
for line in output:
if "Failure" in line:
sys.exit(1)
if not PARAMETERS.user:
- PARAMETERS.user = "owner"
+ PARAMETERS.user = EXECUTION_MODE_30
if not PARAMETERS.mode:
PARAMETERS.mode = "SDB"
print "No device provided"
sys.exit(1)
+ userCheck()
+
user_info = getUSERID()
re_code = user_info[0]
if re_code == 0 :
t.step(function () {
eventCallback = t.step_func(function (eventdata) {
assert_own_property(eventdata, "length", "HCEEventData does not own length property.");
- check_readonly(eventdata, eventdata.length, "number", eventdata.length + 1);
+ check_readonly(eventdata, "length", eventdata.length, "number", eventdata.length + 1);
adapter.removeHCEEventListener(listenerId);
t.done();
});
// default timeout is 5 seconds, test can override if needed
var settings = {
output:true,
- timeout:5000,
- test_timeout:2000
+ timeout:50000,
+ test_timeout:20000
};
var xhtml_ns = "http://www.w3.org/1999/xhtml";
tct_parser.read(TCT_CONFIG_FILE)
SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
+EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
+ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
+def userCheck():
+ global GLOVAL_OPT
+ if ADMIN_USER_30 == EXECUTION_MODE_30:
+ GLOVAL_OPT="--global"
+ else:
+ GLOVAL_OPT=""
def doCMD(cmd):
# Do not need handle timeout in this short script, let tool do it
action_status = False
continue
(return_code, output) = doRemoteCMD(
- "pkgcmd -u -t wgt -q -n %s" % pkg_id)
+ "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
for line in output:
if "Failure" in line:
action_status = False
if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
action_status = False
(return_code, output) = doRemoteCMD(
- "pkgcmd -i -t wgt -q -p %s/%s" % (SRC_DIR, file))
+ "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
+ doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
+ for line in output:
+ if "Failure" in line:
+ action_status = False
+ break
+ if file.endswith(".tpk"):
+ if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
+ action_status = False
+ (return_code, output) = doRemoteCMD(
+ "pkgcmd -i -t tpk -q -p %s/%s" % (SRC_DIR, file))
doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
for line in output:
if "Failure" in line:
action_status = False
break
-
# Do some special copy/delete... steps
'''
(return_code, output) = doRemoteCMD(
sys.exit(1)
if not PARAMETERS.user:
- PARAMETERS.user = "owner"
+ PARAMETERS.user = EXECUTION_MODE_30
if not PARAMETERS.mode:
PARAMETERS.mode = "SDB"
print "No device provided"
sys.exit(1)
+ userCheck()
+
user_info = getUSERID()
re_code = user_info[0]
if re_code == 0 :
//==== SPEC Tizen Web API:Communication:NFC:HCEEventData:apdu A
//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), adapter, listener, listenerId;
+var t = async_test(document.title), adapter, listener, listenerId;
t.step(function () {
listener = t.step_func(function (eventdata) {
t.step(function () {
eventCallback = t.step_func(function (eventdata) {
assert_own_property(eventdata, "length", "HCEEventData does not own length property.");
- check_readonly(eventdata, eventdata.length, "number", eventdata.length + 1);
+ check_readonly(eventdata, "length", eventdata.length, "number", eventdata.length + 1);
adapter.removeHCEEventListener(listenerId);
t.done();
});
adapter = tizen.nfc.getDefaultAdapter();
listenerId = adapter.addHCEEventListener(eventCallback);
- assert_type(listenerId, "number", "fail to get listener Id");
+ assert_type(listenerId, "long", "fail to get listener Id");
});
</script>
assert_unreached("onerror invoked.");
});
- adapter = tizen.nfc.getDefaultAdapter();
+ listener = t.step_func(function (eventdata) {
try {
retValue = adapter.sendHostAPDUResponse(apdu_response, successCB, errorCB);
assert_type(retValue, "undefined", "fail to get wrong type of retValue");
} catch (e) {
assert_unreached(e.name + ": " + e.message);
}
+ });
+
+ adapter = tizen.nfc.getDefaultAdapter();
+ listenerId = adapter.addHCEEventListener(listener);
});
<steps>
<step order="1">
<step_desc>Click "Run" . Attach device or send APDU using another device to trigger the onDetect CB.</step_desc>
- <expected>pass - onDetect listener should be called</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called successfully.</expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/HCEEventData_eventType_attribute.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run" . Attach device or send APDU using another device to trigger the onDetect CB.</step_desc>
- <expected>pass - onDetect listener should be called</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called successfully.</expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/HCEEventData_extend.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run" . Attach device or send APDU using another device to trigger the onDetect CB.</step_desc>
- <expected>pass - onDetect listener should be called</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called successfully.</expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/HCEEventData_length_attribute.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run". Move other device with HCE close so it will be detected.</step_desc>
- <expected>Pass</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called successfully.</expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/HCEEventReceiveCallback_ondetected.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run". Move other device with HCE close so it will be detected.</step_desc>
- <expected>pass - HCE detected</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called successfully.</expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/NFCAdapter_addHCEEventListener.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run". Move other device with HCE close so it will be detected.</step_desc>
- <expected>pass - HCE event detected</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - HCEEventListener is called and removed successfully and </expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/NFCAdapter_removeHCEEventListener.html</test_script_entry>
<steps>
<step order="1">
<step_desc>Click "Run". Move other device with HCE close so it will be detected.</step_desc>
- <expected>pass - HCE detected</expected>
+ </step>
+ <step order="2">
+ <step_desc> Send APDU data from the other device to test target.</step_desc>
+ <expected>pass - APDU data is sent in HCEEventListener </expected>
</step>
</steps>
<test_script_entry>/opt/tct-nfc-tizen-tests/nfc/NFCAdapter_sendHostAPDUResponse.html</test_script_entry>