From: zhangwei Date: Sun, 22 Jan 2017 15:49:55 +0000 (+0800) Subject: [wearable][tct-humanactivitymonitor-tizen-tests][Testcase sync from Suprem] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4688760aca80954c55614c97a99bc7def55663b8;p=test%2Ftct%2Fweb%2Fapi.git [wearable][tct-humanactivitymonitor-tizen-tests][Testcase sync from Suprem] Change-Id: I48fab72f11a12425f9d47fa20c1d2cacb5851baf Signed-off-by: zhangwei --- diff --git a/wearable/tct-humanactivitymonitor-tizen-tests/askpolicy.sh b/wearable/tct-humanactivitymonitor-tizen-tests/askpolicy.sh new file mode 100755 index 000000000..1c39bddfb --- /dev/null +++ b/wearable/tct-humanactivitymonitor-tizen-tests/askpolicy.sh @@ -0,0 +1,10 @@ +#!/bin/bash +PATH=/bin:/usr/bin:/sbin:/usr/sbin +for i in `grep -r "0xA" /var/cynara/db/_ | grep $1` +do + CLIENT=`echo $i | cut -d ";" -f1` + USER=`echo $i | cut -d ";" -f2` + PRIVILEGE=`echo $i | cut -d ";" -f3` + #echo "cyad --erase=\"\" -r=no -c $CLIENT -u $USER -p $PRIVILEGE" + cyad --erase="" -r=no -c $CLIENT -u $USER -p $PRIVILEGE +done diff --git a/wearable/tct-humanactivitymonitor-tizen-tests/inst.wgt.py b/wearable/tct-humanactivitymonitor-tizen-tests/inst.wgt.py index e744580ba..851f32dae 100644 --- a/wearable/tct-humanactivitymonitor-tizen-tests/inst.wgt.py +++ b/wearable/tct-humanactivitymonitor-tizen-tests/inst.wgt.py @@ -20,8 +20,33 @@ tct_parser = ConfigParser.ConfigParser() tct_parser.read(TCT_CONFIG_FILE) SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30') PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME) +EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30') +ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30') + +def userCheck(): + global GLOVAL_OPT + if ADMIN_USER_30 == EXECUTION_MODE_30: + GLOVAL_OPT="--global" + else: + GLOVAL_OPT="" +def askpolicyremoving(): + for root, dirs, files in os.walk(SCRIPT_DIR): + for file in files: + if file.endswith(".wgt"): + pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0])) + + print pkg_id + print (os.getcwd()) + print (os.path.dirname(os.path.realpath(__file__)) ) + if not doRemoteCopy("%s/askpolicy.sh" % SCRIPT_DIR, "%s" % (SRC_DIR)): + action_status = False + if PARAMETERS.mode == "SDB": + cmd = "sdb -s %s shell .%s/askpolicy.sh %s" % (PARAMETERS.device, + SRC_DIR, pkg_id) + return doCMD(cmd) + def doCMD(cmd): # Do not need handle timeout in this short script, let tool do it print "-->> \"%s\"" % cmd @@ -117,7 +142,7 @@ def uninstPKGs(): 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 @@ -146,7 +171,7 @@ def instPKGs(): 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: @@ -188,7 +213,7 @@ def main(): sys.exit(1) if not PARAMETERS.user: - PARAMETERS.user = "owner" + PARAMETERS.user = EXECUTION_MODE_30 if not PARAMETERS.mode: PARAMETERS.mode = "SDB" @@ -206,6 +231,8 @@ def main(): print "No device provided" sys.exit(1) + userCheck() + user_info = getUSERID() re_code = user_info[0] if re_code == 0 : @@ -224,6 +251,7 @@ def main(): sys.exit(1) else: if not instPKGs(): + #askpolicyremoving() sys.exit(1) if __name__ == "__main__": diff --git a/wearable/tct-humanactivitymonitor-tizen-tests/suite.json b/wearable/tct-humanactivitymonitor-tizen-tests/suite.json index fb3d6963d..02e73857f 100644 --- a/wearable/tct-humanactivitymonitor-tizen-tests/suite.json +++ b/wearable/tct-humanactivitymonitor-tizen-tests/suite.json @@ -46,6 +46,7 @@ ], "copylist": { "inst.xpk.py": "inst.py", + "askpolicy.sh": "askpolicy.sh", "tests.full.xml": "tests.full.xml", "tests.xml": "tests.xml" }, diff --git a/wearable/tct-humanactivitymonitor-tizen-tests/tests.xml b/wearable/tct-humanactivitymonitor-tizen-tests/tests.xml index 854e4e205..6b4d2eee4 100644 --- a/wearable/tct-humanactivitymonitor-tizen-tests/tests.xml +++ b/wearable/tct-humanactivitymonitor-tizen-tests/tests.xml @@ -633,17 +633,6 @@ /opt/tct-humanactivitymonitor-tizen-tests/humanactivitymonitor/HumanActivityMonitorManager_getHumanActivityData_stepStatus_RUNNING.html - - - - - Press run button, press Power key to keep the device LCS off, then Pretend walking with the device. - Pass - - - /opt/tct-humanactivitymonitor-tizen-tests/humanactivitymonitor/HumanActivityMonitorManager_getHumanActivityData_stepStatus_UNKNOWN.html - - @@ -1079,5 +1068,21 @@ + + + + + + + + + Press run button, press Power key to keep the device LCS off, then Pretend walking with the device. + Pass + + + /opt/tct-humanactivitymonitor-tizen-tests/humanactivitymonitor/HumanActivityMonitorManager_getHumanActivityData_stepStatus_UNKNOWN.html + + + - \ No newline at end of file +