--- /dev/null
+#!/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
var playback = (function() {
var soundElement;
var counter = 1;
- var soundPathArray = ['/usr/share/feedback/sound/operation/operation.wav', '/usr/share/feedback/sound/operation/home.wav'];
+ var soundPathArray = ['/usr/share/feedback/sound/operation/operation.wav', '/usr/share/feedback/sound/operation/home.wav', '/usr/share/feedback/sound/operation/back.wav'];
var soundPathCount = 0;
function win(v) {
var formatLength = (options && options.formatLength) || FORMAT_SHORT_STR;
var selector = (options && options.selector) || SELECTOR_DATE_AND_TIME_STR;
- tizen.cordova.globalization.dateToString(timestamp, formatLength, selector, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.dateToString(timestamp, formatLength, selector, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_stringToDate(dateString, successCb, errorCb, options) {
var formatLength = (options && options.formatLength) || FORMAT_SHORT_STR;
var selector = (options && options.selector) || SELECTOR_DATE_AND_TIME_STR;
- tizen.cordova.globalization.stringToDate(dateString, formatLength, selector, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.stringToDate(dateString, formatLength, selector, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_getDatePattern(successCb, errorCb, options) {
var formatLength = (options && options.formatLength) || FORMAT_SHORT_STR;
var selector = (options && options.selector) || SELECTOR_DATE_AND_TIME_STR;
- tizen.cordova.globalization.getDatePattern(formatLength, selector, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.getDatePattern(formatLength, selector, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_getDateNames(successCb, errorCb, options) {
var type = (options && options.type) || TYPE_WIDE;
var item = (options && options.item) || ITEM_MONTHS;
- tizen.cordova.globalization.getDateNames(type, item, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.getDateNames(type, item, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_isDayLightSavingsTime(timestamp, successCb, errorCb) {
}
function Globalization_getFirstDayOfWeek(successCb, errorCb) {
- tizen.cordova.globalization.getFirstDayOfWeek(successCb, errorCb);
+ try {
+ tizen.cordova.globalization.getFirstDayOfWeek(successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_numberToString(number, successCb, errorCb, options) {
var type = (options && options.type) || NUMBER_TYPE_DECIMAL;
- tizen.cordova.globalization.numberToString(number, type, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.numberToString(number, type, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_stringToNumber(numberStr, successCb, errorCb, options) {
var type = (options && options.type) || NUMBER_TYPE_DECIMAL;
- tizen.cordova.globalization.stringToNumber(numberStr, type, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.stringToNumber(numberStr, type, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_getNumberPattern(successCb, errorCb, options) {
var type = (options && options.type) || NUMBER_TYPE_DECIMAL;
- tizen.cordova.globalization.getNumberPattern(type, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.getNumberPattern(type, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
function Globalization_getCurrencyPattern(currencyCode, successCb, errorCb) {
- tizen.cordova.globalization.getCurrencyPattern(currencyCode, successCb, errorCb);
+ try {
+ tizen.cordova.globalization.getCurrencyPattern(currencyCode, successCb, errorCb);
+ } catch (e) {
+ errorCb(new GlobalizationError(GlobalizationError.UNKNOWN_ERROR,
+ 'globalization not initialized'));
+ }
}
exports = {
//==== SPEC_URL https://www.npmjs.com/package/cordova-plugin-file
//==== TEST_CRITERIA MAST
-var t = async_test(document.title, {timeout: 5000}), deviceReady, offset;
-window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
+var t = async_test(document.title, {timeout: 5000}), deviceReady, offset, bData;
+ window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
t.step(function () {
+
deviceReady = t.step_func(function(){
- requestFileSystem(TEMPORARY, 1024*1024, function(fs) {
- fs.root.getFile('seek_log.txt', {create: true}, function(fileEntry) {
- fileEntry.createWriter(function (fileWriter) {
- bData = new Blob(['test seek method'], {type: 'text/plain'});
- fileWriter.write(bData);
- var length = fileWriter.length;
- offset = -length + 10;
- fileWriter.seek(offset);
- assert_equals(fileWriter.position, fileWriter.length + offset, "compare position and length");
- t.done();
- });
- });
- });
- });
-
- document.addEventListener("deviceready", deviceReady, true);
-});
+ requestFileSystem(TEMPORARY, 1024*1024, function(fs) {
+ fs.root.getFile('seek_log.txt', {create: true}, function(fileEntry) {
+ fileEntry.createWriter(function (fileWriter) {
+ bData = new Blob(['test seek method'], {type: 'text/plain'});
+ fileWriter.write(bData);
+ setTimeout(function() {
+ offset = fileWriter.length + 10;
+ fileWriter.seek(offset);
+ assert_equals(fileWriter.position, fileWriter.length, "compare position and length");
+ t.done();
+ },500);
+ });
+ });
+ });
+ });
+ document.addEventListener("deviceready", deviceReady, true);
+ });
</script>
</body>
-</html>
\ No newline at end of file
+</html>
import sys
import subprocess
import string
-from optparse import OptionParser, make_option\r
+from optparse import OptionParser, make_option
import 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
return (cmd_return_code, output)
-
def updateCMD(cmd=None):
if "pkgcmd" in cmd:
cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
return doCMD(cmd)
-
-
def getPKGID(pkg_name=None):
if PARAMETERS.mode == "SDB":
cmd = "sdb -s %s shell %s" % (
def uninstPKGs():
action_status = True
for root, dirs, files in os.walk(SCRIPT_DIR):
+ if root.endswith("mediasrc"):
+ continue
+
for file in files:
if file.endswith(".wgt"):
pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
action_status = False
continue
(return_code, output) = doRemoteCMD(
- "pkgcmd -u -t wgt -q -n %s" % pkg_id)
+ "pkgcmd %s -q -u -n %s" % (GLOVAL_OPT, pkg_id))
for line in output:
if "Failure" in line:
action_status = False
if return_code != 0:
action_status = False
for root, dirs, files in os.walk(SCRIPT_DIR):
+ if root.endswith("mediasrc"):
+ continue
+
for file in files:
if file.endswith("%s.wgt" % PKG_NAME):
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 :
sys.exit(1)
else:
if not instPKGs():
+ #askpolicyremoving()
sys.exit(1)
if __name__ == "__main__":
],
"copylist": {
"inst.wgt.py": "inst.py",
+ "askpolicy.sh": "askpolicy.sh",
"tests.full.xml": "tests.full.xml",
"tests.xml": "tests.xml"
},