From c5652b75521be657c9f14546878daaa8f9866708 Mon Sep 17 00:00:00 2001 From: "shihyun.kim" Date: Tue, 3 Sep 2013 15:44:10 +0900 Subject: [PATCH] [Title] * Add xml result format of test Change-Id: I52bdf21f0f967d44da3e846e6e3b04f2d8a33a24 --- .../org/tizen/installmanager/core/Performance.java | 47 ++++++++++++++++++++++ .../installmanager/ui/InstallManagerWindow.java | 4 +- 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/InstallManager_java/src/org/tizen/installmanager/core/Performance.java b/InstallManager_java/src/org/tizen/installmanager/core/Performance.java index deb0b1d..34909ac 100644 --- a/InstallManager_java/src/org/tizen/installmanager/core/Performance.java +++ b/InstallManager_java/src/org/tizen/installmanager/core/Performance.java @@ -154,6 +154,53 @@ public class Performance { } } + public static void printTestResultXmlFormat() { + //get file name of test result + SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); + String testFileName = formatter.format(imStartTime) + ".xml"; + + String testResultFilePath = PathUtil.get(InstallManagerConstants.getInstallManagerTestResultPath(), testFileName); + File testResultFile = new File(testResultFilePath); + + if (!testResultFile.getParentFile().exists()) { + testResultFile.getParentFile().mkdirs(); + } + + BufferedWriter out = null; + try { + out = new BufferedWriter(new FileWriter(testResultFile)); + out.write(getTestSuiteXml("InstallManager performance test", 4, getTotalTime())); + out.newLine(); + out.write(getTestCaseXml("The initialization time", getInitializeTime())); + out.newLine(); + out.write(getTestCaseXml("The download time", getDownloadTime())); + out.newLine(); + out.write(getTestCaseXml("The installation time", getInstallationTime())); + out.newLine(); + out.write(getTestCaseXml("The removal time", getRemovalTime())); + out.newLine(); + out.write(""); + } catch (IOException e) { + Log.ExceptionLog(e); + } finally { + if (out != null) { + try { + out.close(); + } catch (IOException e) { + Log.ExceptionLog(e); + } + } + } + } + + private static String getTestSuiteXml(String testName, int testNum, long time) { + return ""; + } + + private static String getTestCaseXml(String testName, long time) { + return ""; + } + private static long getInitializeTime() { if (initializeStartTime == null || initializeEndTime == null) { return 0; diff --git a/InstallManager_java/src/org/tizen/installmanager/ui/InstallManagerWindow.java b/InstallManager_java/src/org/tizen/installmanager/ui/InstallManagerWindow.java index a09872a..640223f 100644 --- a/InstallManager_java/src/org/tizen/installmanager/ui/InstallManagerWindow.java +++ b/InstallManager_java/src/org/tizen/installmanager/ui/InstallManagerWindow.java @@ -854,7 +854,7 @@ public class InstallManagerWindow extends ApplicationWindow { Performance.setIMEndTime(); if (Options.doTest) { - Performance.printTestResult(); + Performance.printTestResultXmlFormat(); } System.exit(0); @@ -943,7 +943,7 @@ public class InstallManagerWindow extends ApplicationWindow { Performance.printToLogFile(); if (Options.doTest) { - Performance.printTestResult(); + Performance.printTestResultXmlFormat(); } Log.LogTitle("Installmanager finish"); -- 2.7.4