--- /dev/null
+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)]
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
{\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