[common][messageport][automatic install external package] 66/197366/2
authorzhongyuan <zy123.yuan@samsung.com>
Fri, 11 Jan 2019 01:27:10 +0000 (09:27 +0800)
committerzhongyuan <zy123.yuan@samsung.com>
Fri, 11 Jan 2019 01:29:23 +0000 (09:29 +0800)
Change-Id: I7175ffc3b61d06313633e7a04e508f49a2114a77

common/tct-messageport-tizen-tests/inst.wgt.py
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/config.xml [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/css/style.css [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/icon.png [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/images/tizen_32.png [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/index.html [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/js/main.js [new file with mode: 0644]
common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/version.txt [new file with mode: 0644]
common/tct-messageport-tizen-tests/suite.json

index e0b792ceb2005b76380eab29792d8a13a54cbafb..244c4552d1c741d565bee7fc8d9908380d8a7893 100755 (executable)
@@ -162,15 +162,8 @@ def instPKGs():
                         break
 
     # Do some special copy/delete... steps
-    '''
     (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
+        "app_launcher -s bd2Z8dYMp1.MessagePortHelper")
 
     return action_status
 
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/config.xml b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/config.xml
new file mode 100644 (file)
index 0000000..577b3b3
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/MessagePortHelper" version="1.0.0" viewmodes="maximized">
+    <tizen:application id="bd2Z8dYMp1.MessagePortHelper" package="bd2Z8dYMp1" required_version="2.4"/>
+    <tizen:background-category value="background-network"/>
+    <content src="index.html"/>
+    <feature name="http://tizen.org/feature/screen.size.all"/>
+    <icon src="icon.png"/>
+    <name>MessagePortHelper</name>
+    <tizen:profile name="mobile"/>
+    <tizen:setting screen-orientation="portrait" context-menu="enable" background-support="enable" encryption="disable" install-location="auto" hwkey-event="enable"/>
+</widget>
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/css/style.css b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/css/style.css
new file mode 100644 (file)
index 0000000..02cb430
--- /dev/null
@@ -0,0 +1,39 @@
+* {\r
+       font-family: Lucida Sans, Arial, Helvetica, sans-serif;\r
+}\r
+\r
+\r
+\r
+html, body {\r
+       height: 100%; \r
+       width: 100%; \r
+       margin: 0px auto;\r
+}\r
+\r
+header {\r
+       background-color: #a3a3a3;\r
+       color: white;\r
+       text-align: center;\r
+       padding: 5px;\r
+}\r
+\r
+footer {\r
+       position: absolute;\r
+       bottom: 0;\r
+       background-color: #a3a3a3;\r
+       color: white;\r
+       clear: both;\r
+       text-align: center;\r
+       padding: 5px;\r
+       width: 100%;\r
+}\r
+\r
+nav {\r
+       width: 100%;\r
+       height: 5%;\r
+}\r
+\r
+#btn{\r
+       width: 100%;\r
+       height: 100%;   \r
+}
\ No newline at end of file
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/icon.png b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/icon.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/icon.png differ
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/images/tizen_32.png b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/images/tizen_32.png
new file mode 100644 (file)
index 0000000..647c3f9
Binary files /dev/null and b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/images/tizen_32.png differ
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/index.html b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/index.html
new file mode 100644 (file)
index 0000000..9069dfb
--- /dev/null
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8" />
+<meta name="viewport"
+       content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
+<meta name="description"
+       content="Tizen basic template generated by Tizen Web IDE" />
+
+<title>Tizen TCT Message Port Helper</title>
+
+<link rel="stylesheet" type="text/css" href="css/style.css" />
+<script src="js/main.js"></script>
+</head>
+
+<body>
+       <header>
+               <hgroup>
+                       <h1>Message Port Helper</h1>
+               </hgroup>
+       </header>
+       
+       <nav>
+               <button id="btn" onclick="clearLog();">Clear Log</button>
+       </nav>
+
+
+       <section>
+               <div id="time"></div>
+               <div id="log"></div>
+       </section>
+
+
+       <footer>
+               <p>&copy; 2016 Samsung Electronics. All rights reserved.</p>
+       </footer>
+
+</body>
+</html>
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/js/main.js b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/js/main.js
new file mode 100644 (file)
index 0000000..ec18ba6
--- /dev/null
@@ -0,0 +1,87 @@
+//Initialize function
+var init = function() {
+       // TODO:: Do your initialization job
+       console.log("init() called");
+
+       // add eventListener for tizenhwkey
+       document.addEventListener('tizenhwkey', function(e) {
+               if (e.keyName == "back") {
+                       try {
+                               tizen.application.getCurrentApplication().exit();
+                       } catch (error) {
+                               console.error("getCurrentApplication(): " + error.message);
+                       }
+               }
+       });
+       initMessagePort();
+};
+// window.onload can work without <body onload="">
+window.onload = init;
+function log(string) {
+       var child = document.getElementById('log');
+       child.innerHTML += "\n" + string;
+}
+var i = 0;
+
+function initMessagePort() {
+
+       setInterval(function() {
+
+               var child = document.getElementById('time');
+               child.innerHTML = "ELAPSED TIME : " + i + " s";
+               i++;
+
+       }, 1000);
+
+/*     function onreceived(data, remoteMsgPort) {
+               log(i + " " + remoteMsgPort.appId);
+               log(i + " " + data.length);
+               remoteMsgPort.sendMessage(data);
+       }
+       function ontrustedreceived(data, remoteMsgPort) {
+               remoteMsgPort.sendMessage(data, trustedLocalMsgPort);
+       }
+*/
+       
+       function onreceived(data, remoteMsgPort) {
+               if (data[0].key === "data_with_remoteMessagePort") {
+                       if (remoteMsgPort.isTrusted) {
+                               remoteMsgPort.sendMessage(data, localMsgPort);
+                       } else {
+                               remoteMsgPort.sendMessage(data, trustedLocalMsgPort);
+                       }
+               } else if (data[0].key === "data_wo_remoteMessagePort") {
+                       remoteMsgPort.sendMessage(data);
+
+               } else if (data[0].key === "data") {
+                       remoteMsgPort.sendMessage(data);
+
+               } else {
+                       remoteMsgPort.sendMessage(data);
+               }
+       }
+
+       try {
+               var localMsgPort = tizen.messageport
+                               .requestLocalMessagePort('my_test_remote_port');
+               log("localMsgPort : " + localMsgPort);
+               var trustedLocalMsgPort = tizen.messageport
+                               .requestTrustedLocalMessagePort('my_trusted_test_remote_port');
+               log("trustedLocalMsgPort : " + trustedLocalMsgPort);
+
+               
+        var watchId = localMsgPort.addMessagePortListener(onreceived);
+        log("watchId : " + watchId);
+        var trustedWatchId = trustedLocalMsgPort.addMessagePortListener(onreceived);
+        log("trustedWatchId : " + trustedWatchId);
+               
+               
+       } catch (e) {
+               log(e.name + e.message);
+       }
+}
+
+function clearLog() {
+       var child = document.getElementById('log');
+       child.innerHTML = " ";
+}
diff --git a/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/version.txt b/common/tct-messageport-tizen-tests/messageport/support/MessagePortHelper/version.txt
new file mode 100644 (file)
index 0000000..b69d1b9
--- /dev/null
@@ -0,0 +1 @@
+3.0.132
index ee4c2dd7b8c28e93c2e77f52e600007b9f5bcd22..d828e5ee5dec17fea69417da8c30083725b053aa 100755 (executable)
             },
             "pkg-app": {
                 "sign-flag": "true"
+            },
+            "subapp-list": {
+                "messageport/support/MessagePortHelper": {
+                    "app-name": "MessagePortHelper",
+                    "blacklist": [
+                        "manifest.json"
+                    ],
+                    "install-path": "apps",
+                    "sign-flag": "true"
+                }
             }
         },
         "xpk": {
@@ -56,4 +66,4 @@
         }
     },
     "pkg-name": "tct-messageport-tizen-tests"
-}
\ No newline at end of file
+}