[TITLE] package instll routine chage
authorwonhyoung2.park <wonhyoung2.park@samsung.com>
Sat, 3 Dec 2011 11:54:29 +0000 (20:54 +0900)
committerwonhyoung2.park <wonhyoung2.park@samsung.com>
Sat, 3 Dec 2011 11:54:29 +0000 (20:54 +0900)
[Type]
[Module] Profile
[Priority]
[CQ#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

17 files changed:
builder/metadata/data/SDK/develop-tool/libc6-dbg_0.0.1_armel.tar [new file with mode: 0644]
builder/metadata/data/SDK/develop-tool/libc6-dbg_armel.tar [deleted file]
builder/metadata/data/SDK/develop-tool/oprofile_0.0.1_armel.tar [moved from builder/metadata/data/SDK/develop-tool/oprofile_armel.tar with 55% similarity]
builder/metadata/data/SDK/develop-tool/valgrind_0.0.1_armel.tar [moved from builder/metadata/data/SDK/develop-tool/valgrind_armel.tar with 56% similarity]
com.samsung.tizen.profiler.feature/feature.xml
org.eclipse.linuxtools.oprofile.core/META-INF/MANIFEST.MF
org.eclipse.linuxtools.oprofile.core/plugin.xml [new file with mode: 0644]
org.eclipse.linuxtools.oprofile.core/src/org/eclipse/linuxtools/oprofile/core/CommandManager.java
org.eclipse.linuxtools.oprofile.launch.exe/META-INF/MANIFEST.MF
org.eclipse.linuxtools.oprofile.launch/META-INF/MANIFEST.MF
org.eclipse.linuxtools.oprofile.ui/META-INF/MANIFEST.MF
org.eclipse.linuxtools.valgrind.launch.exe/META-INF/MANIFEST.MF
org.eclipse.linuxtools.valgrind.launch.exe/plugin.xml
org.eclipse.linuxtools.valgrind.launch.exe/src/org/eclipse/linuxtools/valgrind/launch/CommandManager.java
org.eclipse.linuxtools.valgrind.massif/META-INF/MANIFEST.MF
org.eclipse.linuxtools.valgrind.memcheck/META-INF/MANIFEST.MF
org.eclipse.linuxtools.valgrind.ui/META-INF/MANIFEST.MF

diff --git a/builder/metadata/data/SDK/develop-tool/libc6-dbg_0.0.1_armel.tar b/builder/metadata/data/SDK/develop-tool/libc6-dbg_0.0.1_armel.tar
new file mode 100644 (file)
index 0000000..b2ba905
Binary files /dev/null and b/builder/metadata/data/SDK/develop-tool/libc6-dbg_0.0.1_armel.tar differ
diff --git a/builder/metadata/data/SDK/develop-tool/libc6-dbg_armel.tar b/builder/metadata/data/SDK/develop-tool/libc6-dbg_armel.tar
deleted file mode 100644 (file)
index 2925303..0000000
Binary files a/builder/metadata/data/SDK/develop-tool/libc6-dbg_armel.tar and /dev/null differ
similarity index 55%
rename from builder/metadata/data/SDK/develop-tool/oprofile_armel.tar
rename to builder/metadata/data/SDK/develop-tool/oprofile_0.0.1_armel.tar
index 480db39..d9a0741 100644 (file)
Binary files a/builder/metadata/data/SDK/develop-tool/oprofile_armel.tar and b/builder/metadata/data/SDK/develop-tool/oprofile_0.0.1_armel.tar differ
similarity index 56%
rename from builder/metadata/data/SDK/develop-tool/valgrind_armel.tar
rename to builder/metadata/data/SDK/develop-tool/valgrind_0.0.1_armel.tar
index 4ac66c6..0e6f375 100644 (file)
Binary files a/builder/metadata/data/SDK/develop-tool/valgrind_armel.tar and b/builder/metadata/data/SDK/develop-tool/valgrind_0.0.1_armel.tar differ
index 2c91c6b..29cc2b0 100644 (file)
          id="org.eclipse.birt.chart"
          version="0.0.0"/>
 
-   <includes
-         id="org.eclipse.birt.chart.osgi.runtime"
-         version="0.0.0"/>
-
-   <includes
-         id="org.eclipse.birt.osgi.runtime"
-         version="0.0.0"/>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime" version="3.4.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.ui" version="3.4.0" match="greaterOrEqual"/>
-      <import plugin="com.samsung.tizen.common" version="1.3.20" match="greaterOrEqual"/>
-      <import plugin="com.samsung.tizen.common.connection" version="1.0.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.core"/>
-      <import plugin="org.eclipse.cdt.launch" version="5.0.1" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.debug.core" version="5.0.1" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.core.resources"/>
-      <import plugin="org.eclipse.debug.core"/>
-      <import plugin="org.eclipse.debug.ui"/>
-      <import plugin="org.eclipse.ui.ide"/>
-      <import plugin="org.eclipse.cdt.core" version="5.2.1" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.launch" version="6.1.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.debug.ui" version="3.4.2" match="greaterOrEqual"/>
-      <import plugin="com.samsung.tizen.nativeapp" version="1.0.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.ui.forms" version="3.3.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.ui.editors" version="3.4.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.core.resources" version="3.4.2" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.jface.text" version="3.4.2" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.ui"/>
-      <import plugin="org.eclipse.core.filesystem"/>
-      <import plugin="org.eclipse.core.variables" version="3.2.100" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.ui.ide" version="3.4.2" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.launch" version="5.0.2" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.linuxtools.valgrind.core" version="0.1.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.linuxtools.valgrind.launch.exe" version="1.3.18" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.ui.forms" version="3.3.103" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.cdt.debug.core" version="5.0.2" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.emf.ecore" version="2.2.0" match="compatible"/>
-      <import plugin="org.eclipse.emf.ecore.xmi" version="2.2.0" match="compatible"/>
-      <import plugin="org.eclipse.birt.core" version="2.1.0"/>
-      <import plugin="com.ibm.icu"/>
-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
-      <import plugin="org.mozilla.javascript" version="1.6.0" match="compatible"/>
-      <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
-      <import plugin="org.eclipse.emf.common" version="2.4.0" match="compatible"/>
-      <import plugin="org.eclipse.emf.ecore" version="2.4.2" match="compatible"/>
-      <import plugin="org.eclipse.osgi"/>
-      <import plugin="org.eclipse.core.runtime" version="3.7.0" match="compatible"/>
-   </requires>
-
    <plugin
          id="org.eclipse.linuxtools.oprofile.core"
          download-size="0"
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.birt.chart.engine"
+         id="org.mozilla.javascript"
          download-size="0"
          install-size="0"
          version="0.0.0"
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.birt.core"
+         id="org.eclipse.birt.chart.engine"
          download-size="0"
          install-size="0"
          version="0.0.0"
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.emf.ecore"
+         id="org.eclipse.birt.core"
          download-size="0"
          install-size="0"
          version="0.0.0"
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.emf.ecore.xmi"
+         id="org.eclipse.emf.ecore"
          download-size="0"
          install-size="0"
          version="0.0.0"
          unpack="false"/>
 
    <plugin
-         id="org.mozilla.javascript"
+         id="org.eclipse.emf.ecore.xmi"
          download-size="0"
          install-size="0"
          version="0.0.0"
index ea144f0..7a296ce 100644 (file)
@@ -7,8 +7,8 @@ Bundle-Activator: org.eclipse.linuxtools.oprofile.core.OprofileCorePlugin
 Bundle-Vendor: Samsung
 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.4.0",
  org.eclipse.ui;bundle-version="3.4.0",
- com.samsung.tizen.common;bundle-version="1.3.20",
- com.samsung.tizen.common.connection;bundle-version="1.0.0"
+ com.samsung.tizen.common,
+ com.samsung.tizen.common.connection
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ActivationPolicy: lazy
 Export-Package: com.samsung.tizen.oprofile.core,
diff --git a/org.eclipse.linuxtools.oprofile.core/plugin.xml b/org.eclipse.linuxtools.oprofile.core/plugin.xml
new file mode 100644 (file)
index 0000000..fc8c7da
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+   <extension
+         id="com.samsung.tizen.oprofile.tool"
+         point="com.samsung.tizen.common.connection.tools">
+      <tools
+            packagename="oprofile"
+            sourcepath="/SDK/develop-tool">
+      </tools>
+   </extension>
+
+</plugin>
index fa75380..e46502f 100644 (file)
@@ -55,10 +55,25 @@ class OneStringReceiver extends MultiLineReceiver {
 }
 
 public class CommandManager {
+       
+       private static String getRealTargetPath(String path) {
+               if (ConnectionPlugin.getDefault().getCurrentDevice().isEmulator()) {
+                       return path;
+               }
+               if (path.contains("/usr/bin")) {
+                       path = path
+                                       .replace("/usr/bin", "/home/developer/sdk_tools/oprofile/usr/bin");
+               }
+               return path;
+       }
+       
        public static void runShell(String command) {
                IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
                SdbShellProcess sdbShellProc = null;
                BufferedReader br = null;
+               
+               command = getRealTargetPath(command);
+               
                try {
                        sdbShellProc = device.executeShellCommand(command);
                        br = new BufferedReader(new InputStreamReader(
@@ -83,6 +98,9 @@ public class CommandManager {
        public static String runCommandReturningResult(String command) {
                IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
                OneStringReceiver oneStringReceiver = new OneStringReceiver();
+               
+               command = getRealTargetPath(command);
+               
                try {
                        device.executeShellCommand(command, oneStringReceiver);
                } catch (TimeoutException e) {
@@ -100,6 +118,9 @@ public class CommandManager {
        public static String[] runCommandReturningResultArray(String command) {
                IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
                CommonReceiver commonReceiver = new CommonReceiver();
+               
+               command = getRealTargetPath(command);
+               
                try {
                        device.executeShellCommand(command, commonReceiver);
                } catch (TimeoutException e) {
@@ -115,6 +136,9 @@ public class CommandManager {
        }
 
        public static void runCommand(String command) {
+               
+               command = getRealTargetPath(command);
+               
                try {
                        ConnectionPlugin.getDefault().getCurrentDevice()
                                        .executeShellCommand(command);
index 510f196..3b4cf79 100644 (file)
@@ -8,8 +8,8 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.4.0",
  org.eclipse.linuxtools.oprofile.launch,\r
  org.eclipse.debug.ui;bundle-version="3.4.2",\r
  org.eclipse.linuxtools.profiling.launch,\r
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",\r
- com.samsung.tizen.common;bundle-version="1.3.20"\r
+ com.samsung.tizen.nativeapp,\r
+ com.samsung.tizen.common\r
 Bundle-Vendor: Eclipse Linux Tools\r
 Bundle-Version: 1.3.18.qualifier\r
 Bundle-Name: Tizen SDK Oprofile Exe Launch\r
index d97622f..c2c6139 100644 (file)
@@ -5,8 +5,8 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.4.0",
  org.eclipse.cdt.launch;bundle-version="5.0.1",\r
  org.eclipse.cdt.debug.core;bundle-version="5.0.1",\r
  org.eclipse.linuxtools.oprofile.core,\r
- com.samsung.tizen.common;bundle-version="1.3.20",\r
- com.samsung.tizen.common.connection;bundle-version="1.0.0"\r
+ com.samsung.tizen.common,\r
+ com.samsung.tizen.common.connection\r
 Bundle-Vendor: Eclipse Linux Tools\r
 Bundle-ActivationPolicy: lazy\r
 Bundle-Version: 1.3.18.qualifier\r
index db80dca..746ab5a 100644 (file)
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.4.0",
  org.eclipse.jface.text;bundle-version="3.4.2",
  org.eclipse.linuxtools.oprofile.core,
  org.eclipse.linuxtools.profiling.ui,
- com.samsung.tizen.common;bundle-version="1.3.20"
+ com.samsung.tizen.common
 Bundle-Activator: org.eclipse.linuxtools.oprofile.ui.OprofileUiPlugin
 Bundle-ActivationPolicy: lazy
 Bundle-Localization: plugin
index 36b9f60..0bf23b3 100644 (file)
@@ -9,9 +9,9 @@ Require-Bundle: org.eclipse.ui,
  org.eclipse.linuxtools.valgrind.core,\r
  org.eclipse.linuxtools.valgrind.launch,\r
  org.eclipse.linuxtools.valgrind.ui,\r
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",\r
- com.samsung.tizen.common;bundle-version="1.3.20",\r
- com.samsung.tizen.common.connection;bundle-version="1.0.0"\r
+ com.samsung.tizen.nativeapp,\r
+ com.samsung.tizen.common,\r
+ com.samsung.tizen.common.connection\r
 Bundle-Vendor: Eclipse Linux Tools\r
 Bundle-Version: 1.3.18.qualifier\r
 Bundle-Localization: plugin\r
index 4fe9b47..478e40d 100644 (file)
          </action>
       </actionSet>
    </extension>
+   <extension
+         id="com.samsung.tizen.valgrind.tool"
+         point="com.samsung.tizen.common.connection.tools">
+      <tools
+            packagename="valgrind"
+            sourcepath="/SDK/develop-tool">
+      </tools>
+   </extension>
+   <extension
+         id="com.samsung.tizen.libc6-dbg"
+         point="com.samsung.tizen.common.connection.tools">
+      <tools
+            packagename="libc6-dbg"
+            sourcepath="/SDK/develop-tool">
+      </tools>
+   </extension>
 </plugin>
index c8fe453..4577e6b 100644 (file)
@@ -29,10 +29,28 @@ class CommonReceiver extends MultiLineReceiver {
 }
 
 public class CommandManager {
+       private static String getRealTargetPath(String path) {
+               if (ConnectionPlugin.getDefault().getCurrentDevice().isEmulator()) {
+                       return path;
+               }
+               if (path.contains("/usr/bin")) {
+                       path = path
+                                       .replace("/usr/bin", "/home/developer/sdk_tools/valgrind/usr/bin");
+               }
+               if (path.contains("/opt/Valgrind_XML")) {
+                       path = path.replace("/opt/Valgrind_XML",
+                                       "/home/developer/sdk_tools/valgrind/opt/Valgrind_XML");
+               }
+               return path;
+       }
+
        public static String runShell(String command) {
                IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
                SdbShellProcess sdbShellProc = null;
                BufferedReader br = null;
+
+               command = getRealTargetPath(command);
+
                try {
                        sdbShellProc = device.executeShellCommand(command);
                        br = new BufferedReader(new InputStreamReader(
@@ -56,6 +74,9 @@ public class CommandManager {
        public static String[] runCommandReturningResult(String command) {
                IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
                CommonReceiver commonReceiver = new CommonReceiver();
+
+               command = getRealTargetPath(command);
+
                try {
                        device.executeShellCommand(command, commonReceiver);
                } catch (TimeoutException e) {
@@ -71,6 +92,9 @@ public class CommandManager {
        }
 
        public static void runCommand(String command) {
+
+               command = getRealTargetPath(command);
+
                try {
                        ConnectionPlugin.getDefault().getCurrentDevice()
                                        .executeShellCommand(command);
@@ -83,6 +107,9 @@ public class CommandManager {
 
        public static boolean pull(String src, String dest) {
                SyncService syncService = null;
+
+               src = getRealTargetPath(src);
+
                try {
                        syncService = ConnectionPlugin.getDefault().getCurrentDevice()
                                        .getSyncService();
index 73fb75e..23c6d0f 100644 (file)
@@ -17,7 +17,7 @@ Require-Bundle: org.eclipse.ui,
  org.eclipse.linuxtools.valgrind.core,
  org.eclipse.linuxtools.valgrind.launch,
  org.eclipse.linuxtools.valgrind.ui,
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",
+ com.samsung.tizen.nativeapp,
  org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ActivationPolicy: lazy
index bfdf00b..7fccc87 100644 (file)
@@ -17,9 +17,9 @@ Require-Bundle: org.eclipse.ui,
  org.eclipse.linuxtools.valgrind.core,
  org.eclipse.linuxtools.valgrind.launch,
  org.eclipse.linuxtools.valgrind.ui,
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",
com.samsung.tizen.common;bundle-version="1.3.20",
- org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18"
+ com.samsung.tizen.nativeapp,
org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18",
+ com.samsung.tizen.common
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ActivationPolicy: lazy
 Bundle-Localization: plugin
index f76541e..22435d1 100644 (file)
@@ -7,7 +7,7 @@ Bundle-Activator: org.eclipse.linuxtools.valgrind.ui.ValgrindUIPlugin
 Bundle-Vendor: Eclipse Linux Tools
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
- com.samsung.tizen.common;bundle-version="1.3.20"
+ com.samsung.tizen.common
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ActivationPolicy: lazy
 Export-Package: org.eclipse.linuxtools.valgrind.ui