[Title] Fix reporting logic 06/10906/1
authorBon-Yong Lee <bonyong.lee@samsung.com>
Tue, 15 Oct 2013 04:33:08 +0000 (13:33 +0900)
committerBon-Yong Lee <bonyong.lee@samsung.com>
Tue, 15 Oct 2013 05:20:22 +0000 (14:20 +0900)
[Desc.]
[Issue]

org.tizen.common/test/src/org/tizen/common/IDE-TEST.20131015.120932.log [new file with mode: 0755]
org.tizen.common/test/src/org/tizen/common/LogConverter.java
org.tizen.common/test/src/org/tizen/common/LogConverterTest.java

diff --git a/org.tizen.common/test/src/org/tizen/common/IDE-TEST.20131015.120932.log b/org.tizen.common/test/src/org/tizen/common/IDE-TEST.20131015.120932.log
new file mode 100755 (executable)
index 0000000..7654029
--- /dev/null
@@ -0,0 +1,121 @@
+TEST SCRIPT LOG ======================================================
+[2013.10.15 12:09:32][TEST_SCRIPT] TEST START... - [Category: test-ide.sh] at 2013-10-15 12:09:32.933
+[2013.10.15 12:09:32][TEST_SCRIPT] script      path : /home/test/tizen-sdk/test/ide/sikuli - [Category: test-ide.sh] at 2013-10-15 12:09:32.941
+[2013.10.15 12:09:32][TEST_SCRIPT] tizen       path : /home/test/tizen-sdk - [Category: test-ide.sh] at 2013-10-15 12:09:32.954
+[2013.10.15 12:09:32][TEST_SCRIPT] result      path : /home/test/tizen-sdk-data/test/ide - [Category: test-ide.sh] at 2013-10-15 12:09:32.959
+[2013.10.15 12:09:32][TEST_SCRIPT] sikuli      cmd  : /home/test/sikuli/runIDE - [Category: test-ide.sh] at 2013-10-15 12:09:32.963
+[2013.10.15 12:09:32][TEST_SCRIPT] sdb cmd  : /home/test/tizen-sdk/tools/sdb - [Category: test-ide.sh] at 2013-10-15 12:09:32.968
+[2013.10.15 12:09:32][TEST_SCRIPT] emul        cmd  : /home/test/tizen-sdk/tools/emulator/bin/emulator-manager - [Category: test-ide.sh] at 2013-10-15 12:09:32.972
+[2013.10.15 12:09:32][TEST_SCRIPT] emulator process kill... - [Category: test-ide.sh] at 2013-10-15 12:09:32.977
+[2013.10.15 12:09:33][TEST_SCRIPT] emulator pid : '17452' - [Category: test-ide.sh] at 2013-10-15 12:09:33.998
+[2013.10.15 12:09:43][TEST_SCRIPT] 
+emulator process kill success... - [Category: test-ide.sh] at 2013-10-15 12:09:43.034
+[2013.10.15 12:09:43][TEST_SCRIPT] tizen ide process kill... - [Category: test-ide.sh] at 2013-10-15 12:09:43.039
+[2013.10.15 12:09:43][TEST_SCRIPT] tizen ide pid : '17634' - [Category: test-ide.sh] at 2013-10-15 12:09:43.064
+[2013.10.15 12:09:53][TEST_SCRIPT] 
+tizen ide process kill success... - [Category: test-ide.sh] at 2013-10-15 12:09:53.099
+[2013.10.15 12:09:53][TEST_SCRIPT] emulator vm exist check... - [Category: test-ide.sh] at 2013-10-15 12:09:53.117
+[2013.10.15 12:09:53][TEST_SCRIPT] emulator vm 'test' is alreay exist... - [Category: test-ide.sh] at 2013-10-15 12:09:53.644
+[2013.10.15 12:09:53][TEST_SCRIPT] emulator vm delete... - [Category: test-ide.sh] at 2013-10-15 12:09:53.649
+[2013.10.15 12:09:54][TEST_SCRIPT] emulator vm 'test' delete success... - [Category: test-ide.sh] at 2013-10-15 12:09:54.160
+[2013.10.15 12:09:54][TEST_SCRIPT] emulator vm create... - [Category: test-ide.sh] at 2013-10-15 12:09:54.162
+[2013.10.15 12:09:54][TEST_SCRIPT] emulator vm 'test' create success... - [Category: test-ide.sh] at 2013-10-15 12:09:54.723
+[2013.10.15 12:09:54][TEST_SCRIPT] emulator vm 'test' launch... - [Category: test-ide.sh] at 2013-10-15 12:09:54.727
+[2013.10.15 12:10:00][TEST_SCRIPT] emulator vm 'test' launch success... - [Category: test-ide.sh] at 2013-10-15 12:10:00.590
+[2013.10.15 12:10:00][TEST_SCRIPT] emulator vm booting wait... - [Category: test-ide.sh] at 2013-10-15 12:10:00.594
+[2013.10.15 12:10:20][TEST_SCRIPT] 
+emulator vm booting wait success... - [Category: test-ide.sh] at 2013-10-15 12:10:20.620
+[2013.10.15 12:10:20][TEST_SCRIPT] emulator vm sdb connection check... - [Category: test-ide.sh] at 2013-10-15 12:10:20.624
+[2013.10.15 12:10:20][TEST_SCRIPT] emulator vm sdb connection success... - [Category: test-ide.sh] at 2013-10-15 12:10:20.626
+[2013.10.15 12:10:20][TEST_SCRIPT] test workspace create... - [Category: test-ide.sh] at 2013-10-15 12:10:20.628
+[2013.10.15 12:10:20][TEST_SCRIPT] test workspace create success... - [Category: test-ide.sh] at 2013-10-15 12:10:20.640
+[2013.10.15 12:10:20][TEST_SCRIPT] sikuli script launch... - [Category: test-ide.sh] at 2013-10-15 12:10:20.643
+running SikuliX-IDE: -Xmx512M -Dapple.laf.useScreenMenuBar -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine
+-jar /home/test/sikuli/sikuli-ide.jar -r /home/test/tizen-sdk/test/ide/sikuli/tizen-ide-ui-test.sikuli -- /home/test/tizen-sdk/ide /home/test/tizen-sdk/test/ide/sikuli/workspace unix
+start ide path : /home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/sikuli/workspace
+Tizen IDE launch...
+[log] openApp: /home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/sikuli/workspace
+[log] App.open /home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/sikuli/workspace(18695)
+[log] ( Alt ) TYPE "f"
+[log] TYPE "n"
+[log] TYPE "r"
+[log] TYPE "tizen web"
+[log] TYPE "#ENTER."
+[log] TYPE "#ENTER."
+[log] CLICK on L(423,403)@S(0)[0,0 1680x1050]
+[log] CLICK on L(492,740)@S(0)[0,0 1680x1050]
+[log] TYPE "wT1"
+[log] TYPE "#ENTER."
+[log] ( Alt ) TYPE "w"
+[log] TYPE "r"
+[log] TYPE "#ENTER."
+[log] CLICK on L(236,201)@S(0)[0,0 1680x1050]
+[log] ( Ctrl ) TYPE "#F11."
+[log] CLICK on L(747,598)@S(0)[0,0 1680x1050]
+[log] CLICK on L(819,688)@S(0)[0,0 1680x1050]
+[log] ( Alt ) TYPE "f"
+[log] TYPE "n"
+[log] TYPE "r"
+[log] TYPE "tizen native"
+[log] TYPE "#ENTER."
+[log] TYPE "#ENTER."
+[log] CLICK on L(466,406)@S(0)[0,0 1680x1050]
+[log] CLICK on L(492,745)@S(0)[0,0 1680x1050]
+[log] TYPE "nT1"
+[log] TYPE "#ENTER."
+[log] CLICK on L(383,499)@S(0)[0,0 1680x1050]
+[log] CLICK on L(906,534)@S(0)[0,0 1680x1050]
+[log] ( Alt ) TYPE "w"
+[log] TYPE "r"
+[log] TYPE "#ENTER."
+[log] CLICK on L(236,201)@S(0)[0,0 1680x1050]
+[log] ( Ctrl ) TYPE "#F11."
+[log] DOUBLE CLICK on L(625,655)@S(0)[0,0 1680x1050]
+[log] CLICK on L(939,202)@S(0)[0,0 1680x1050]
+[log] DOUBLE CLICK on L(371,203)@S(0)[0,0 1680x1050]
+[info] Exit code: 0
+[2013.10.15 12:15:09][TEST_SCRIPT] sikuli script launch success... - [Category: test-ide.sh] at 2013-10-15 12:15:09.173
+[2013.10.15 12:15:09][TEST_SCRIPT] TEST EDN... - [Category: test-ide.sh] at 2013-10-15 12:15:09.177
+IDE LOG ==============================================================
+[2013.10.15 12:12:53][PERFORM_S] NewWebAppProjectWizard.java(105) - [Category: web.wizard      Variable: web.wizard.finish] at 2013-10-15 12:12:53.703
+[2013.10.15 12:12:53][PERFORM_S] TemplateCopyOperation.java(53) - [Category: web.wizard        Variable: web.wizard.finish.TemplateCopyOperation] at 2013-10-15 12:12:53.926
+[2013.10.15 12:12:53][PERFORM_E] TemplateCopyOperation.java(70) - [Category: web.wizard        Variable: web.wizard.finish.TemplateCopyOperation] at 2013-10-15 12:12:53.950    [24(ms)]
+[2013.10.15 12:12:53][PERFORM_S] DefaultNatureOperation.java(52) - [Category: web.wizard       Variable: web.wizard.finish.DefaultNatureOperation] at 2013-10-15 12:12:53.954
+[2013.10.15 12:12:54][PERFORM_E] DefaultNatureOperation.java(93) - [Category: web.wizard       Variable: web.wizard.finish.DefaultNatureOperation] at 2013-10-15 12:12:54.389   [435(ms)]
+[2013.10.15 12:12:55][PERFORM_E] NewWebAppProjectWizard.java(212) - [Category: web.wizard      Variable: web.wizard.finish] at 2013-10-15 12:12:55.811          [2108(ms)]
+[2013.10.15 12:13:27][PERFORM_S] WebBuilder.java(135) - [Category: web.build] at 2013-10-15 12:13:27.278
+[2013.10.15 12:13:29][PERFORM_S] WebBuilder.java(271) - [Category: web.build   Variable: .signing] at 2013-10-15 12:13:29.068
+[2013.10.15 12:13:29][PERFORM_E] WebBuilder.java(276) - [Category: web.build   Variable: .signing] at 2013-10-15 12:13:29.242   [174(ms)]
+[2013.10.15 12:13:29][PERFORM_S] WebBuilder.java(279) - [Category: web.build   Variable: .packaging] at 2013-10-15 12:13:29.243
+[2013.10.15 12:13:29][PERFORM_E] WebBuilder.java(284) - [Category: web.build   Variable: .packaging] at 2013-10-15 12:13:29.273         [30(ms)]
+[2013.10.15 12:13:29][PERFORM_E] WebBuilder.java(300) - [Category: web.build] at 2013-10-15 12:13:29.275        [1997(ms)]
+[2013.10.15 12:13:29][PERFORM_S] ZimLaunchDelegate.java(193) - [Category: web.launch] at 2013-10-15 12:13:29.293
+[2013.10.15 12:13:29][PERFORM_S] InitLaunchStep.java(115) - [Category: web.launch      Variable: .initialize] at 2013-10-15 12:13:29.541
+[2013.10.15 12:13:29][PERFORM_E] InitLaunchStep.java(197) - [Category: web.launch      Variable: .initialize] at 2013-10-15 12:13:29.903        [362(ms)]
+[2013.10.15 12:13:29][PERFORM_S] TransferStep.java(124) - [Category: web.launch        Variable: .transfer] at 2013-10-15 12:13:29.910
+[2013.10.15 12:13:30][PERFORM_E] TransferStep.java(187) - [Category: web.launch        Variable: .transfer] at 2013-10-15 12:13:30.065          [155(ms)]
+[2013.10.15 12:13:30][PERFORM_S] KillStep.java(87) - [Category: web.launch     Variable: .kill] at 2013-10-15 12:13:30.066
+[2013.10.15 12:13:30][PERFORM_E] KillStep.java(96) - [Category: web.launch     Variable: .kill] at 2013-10-15 12:13:30.067      [1(ms)]
+[2013.10.15 12:13:30][PERFORM_S] InstallStep.java(96) - [Category: web.launch  Variable: .install] at 2013-10-15 12:13:30.068
+[2013.10.15 12:13:34][PERFORM_E] InstallStep.java(154) - [Category: web.launch Variable: .install] at 2013-10-15 12:13:34.132   [4064(ms)]
+[2013.10.15 12:13:34][PERFORM_S] RdsDeltaInputStep.java(87) - [Category: web.launch    Variable: .rds.delta] at 2013-10-15 12:13:34.133
+[2013.10.15 12:13:34][PERFORM_E] RdsDeltaInputStep.java(107) - [Category: web.launch   Variable: .rds.delta] at 2013-10-15 12:13:34.232         [99(ms)]
+[2013.10.15 12:13:34][PERFORM_S] RunStep.java(95) - [Category: web.launch      Variable: .run] at 2013-10-15 12:13:34.233
+[2013.10.15 12:13:34][PERFORM_E] RunStep.java(131) - [Category: web.launch     Variable: .run] at 2013-10-15 12:13:34.687       [454(ms)]
+[2013.10.15 12:13:34][PERFORM_E] ZimLaunchDelegate.java(248) - [Category: web.launch] at 2013-10-15 12:13:34.690        [5397(ms)]
+[2013.10.15 12:14:15][PERFORM_S] TizenMainWizardPage.java(130) - [Category: native.wizard      Variable: native.wizard.model] at 2013-10-15 12:14:15.206
+[2013.10.15 12:14:16][PERFORM_E] TizenMainWizardPage.java(135) - [Category: native.wizard      Variable: native.wizard.model] at 2013-10-15 12:14:16.235        [1029(ms)]
+[2013.10.15 12:14:57][PERFORM_S] AbstractTizenCLaunchDelegate.java(144) - [Category: native.launch     Variable: .buildForLaunch] at 2013-10-15 12:14:57.374
+[2013.10.15 12:14:57][PERFORM_S] NativeExternalBuildRunner.java(24) - [Category: native.build] at 2013-10-15 12:14:57.415
+[2013.10.15 12:14:59][PERFORM_E] NativeExternalBuildRunner.java(27) - [Category: native.build] at 2013-10-15 12:14:59.444       [2029(ms)]
+[2013.10.15 12:14:59][PERFORM_E] AbstractTizenCLaunchDelegate.java(166) - [Category: native.launch     Variable: .buildForLaunch] at 2013-10-15 12:14:59.568    [2194(ms)]
+[2013.10.15 12:14:59][PERFORM_S] TizenLaunchDelegate.java(133) - [Category: native.launch] at 2013-10-15 12:14:59.573
+[2013.10.15 12:14:59][PERFORM_S] TizenLaunchDelegate.java(600) - [Category: native.launch      Variable: .deploy] at 2013-10-15 12:14:59.787
+[2013.10.15 12:14:59][PERFORM_S] TizenLaunchDelegate.java(646) - [Category: native.launch      Variable: .packaging] at 2013-10-15 12:14:59.831
+[2013.10.15 12:15:00][PERFORM_E] TizenLaunchDelegate.java(688) - [Category: native.launch      Variable: .packaging] at 2013-10-15 12:15:00.692         [861(ms)]
+[2013.10.15 12:15:00][PERFORM_S] TizenLaunchDelegate.java(705) - [Category: native.launch      Variable: .transfer] at 2013-10-15 12:15:00.696
+[2013.10.15 12:15:00][PERFORM_E] TizenLaunchDelegate.java(737) - [Category: native.launch      Variable: .transfer] at 2013-10-15 12:15:00.759          [63(ms)]
+[2013.10.15 12:15:00][PERFORM_S] TizenLaunchDelegate.java(771) - [Category: native.launch      Variable: .install] at 2013-10-15 12:15:00.759
+[2013.10.15 12:15:03][PERFORM_E] TizenLaunchDelegate.java(804) - [Category: native.launch      Variable: .install] at 2013-10-15 12:15:03.417   [2658(ms)]
+[2013.10.15 12:15:03][PERFORM_E] TizenLaunchDelegate.java(633) - [Category: native.launch      Variable: .deploy] at 2013-10-15 12:15:03.527    [3740(ms)]
+[2013.10.15 12:15:03][PERFORM_E] TizenLaunchDelegate.java(183) - [Category: native.launch] at 2013-10-15 12:15:03.766   [4193(ms)]
index b81bd1a..97fe2bc 100755 (executable)
@@ -13,7 +13,7 @@ import java.util.ArrayList;
 \r
 public class LogConverter\r
 {\r
-    protected static final String PATTERN = "[{0}][PERFORM_E] {1}({2}) - [Category: {3}   Variable: {4}] at {5} {6}   [{7}(ms)]";\r
+    protected static final String PATTERN = "[{0}][PERFORM_E] {1}({2}) - [Category: {3}\tVariable: {4}] at {5} {6} \t [{7}(ms)]";\r
 \r
     protected static final MessageFormat FORMAT = new MessageFormat( PATTERN );\r
     \r
@@ -133,5 +133,6 @@ public class LogConverter
         {\r
             writer.append( "</testsuite>" );\r
         }\r
+        writer.flush();\r
     }\r
 }\r
index 35b5811..75f6151 100755 (executable)
@@ -1,6 +1,12 @@
 package org.tizen.common;\r
 \r
-import static org.junit.Assert.*;\r
+import static org.junit.Assert.assertArrayEquals;\r
+import static org.tizen.common.util.IOUtil.tryClose;\r
+\r
+import java.io.ByteArrayOutputStream;\r
+import java.io.InputStream;\r
+import java.io.InputStreamReader;\r
+import java.io.OutputStreamWriter;\r
 \r
 import org.junit.Test;\r
 \r
@@ -8,21 +14,47 @@ public class LogConverterTest
 {\r
 \r
     @Test\r
-    public void test_parse()\r
+    public\r
+    void\r
+    test_parse()\r
+    throws Exception\r
     {\r
         final Object[][] TEST_CASES = new Object[][] {\r
-            new Object[] { "[2013.10.10 15:00:18][PERFORM_E] TizenLaunchDelegate.java(804) - [Category: native.launch   Variable: .install] at 2013-10-10 15:00:18.223   [2917(ms)]", new String[] { "native.launch", ".install", "2917" } }\r
+            new Object[] {\r
+                "[2013.10.10 15:00:18][PERFORM_E] TizenLaunchDelegate.java(804) - [Category: native.launch\tVariable: .install] at 2013-10-10 15:00:18.223 \t [2917(ms)]", new String[] { "native.launch", ".install", "2917" },\r
+            },\r
+            new Object[] {\r
+                "[2013.10.15 12:12:53][PERFORM_E] TemplateCopyOperation.java(70) - [Category: web.wizard\tVariable: web.wizard.finish.TemplateCopyOperation] at 2013-10-15 12:12:53.950 \t [24(ms)]", new String[] { "web.wizard", "web.wizard.finish.TemplateCopyOperation", "24" }\r
+            }\r
         };\r
         \r
         final LogConverter target = new LogConverter();\r
         for ( final Object[] TEST_CASE : TEST_CASES )\r
         {\r
             final String input = (String) TEST_CASE[0];\r
+            System.out.println( input );\r
             final String[] expect = (String[]) TEST_CASE[1];\r
             final String[] result = target.parse( input );\r
             \r
             assertArrayEquals( expect, result );\r
         }\r
+        \r
+        final InputStream in = getClass().getResourceAsStream( "/" + getClass().getPackage().getName().replace( '.', '/' ) + "/IDE-TEST.20131015.120932.log" );\r
+\r
+        if ( null != in )\r
+        {\r
+            final ByteArrayOutputStream byteOut = new ByteArrayOutputStream();\r
+            try\r
+            {\r
+                target.convert( new InputStreamReader( in ), new OutputStreamWriter( byteOut ) );\r
+            }\r
+            finally\r
+            {\r
+                tryClose( in );\r
+                tryClose( byteOut );\r
+            }\r
+            \r
+        }\r
     }\r
 \r
 }\r