Author: zongdj Date: Fri Oct 26 05:30:20 2012 New Revision: 1402397 URL: http://svn.apache.org/viewvc?rev=1402397&view=rev Log: (empty)
Modified: incubator/ooo/trunk/test/testuno/source/fvt/uno/ffc/FFCTest.java Modified: incubator/ooo/trunk/test/testuno/source/fvt/uno/ffc/FFCTest.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testuno/source/fvt/uno/ffc/FFCTest.java?rev=1402397&r1=1402396&r2=1402397&view=diff ============================================================================== --- incubator/ooo/trunk/test/testuno/source/fvt/uno/ffc/FFCTest.java (original) +++ incubator/ooo/trunk/test/testuno/source/fvt/uno/ffc/FFCTest.java Fri Oct 26 05:30:20 2012 @@ -24,6 +24,7 @@ import java.io.FilenameFilter; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.logging.Level; import junit.framework.Assert; @@ -85,98 +86,7 @@ public class FFCTest { private static String tempFolder = testSpaceFile.getAbsolutePath() + File.separator + "temp"; private static String failedFilesDir = "output/failedSampleFiles/"; -// @Parameters -// public static Collection<String[]> data() throws Exception{ -// initMap(); -// ArrayList<String[]> list = new ArrayList<String[]>(); -// List<String> suitePathList = new ArrayList<String>(); -// FileReader fileReader = null; -// BufferedReader reader = null; -// File suites = new File(suiteDir); -// if (suites.exists() && suites.list().length > 0) { -// isSuiteFileExist = true; -// for(File file: suites.listFiles()){ -// if(FileUtil.getFileExtName(file.getName()).toLowerCase().equals("suite")){ -// suitePathList.add(file.getAbsolutePath()); -// } -// } -// try{ -// for (String suitePath : suitePathList) { -// fileReader = new FileReader(suitePath); -// reader = new BufferedReader(fileReader); -// String line = null; -// while((line = reader.readLine()) != null){ -// if (!"".equals(line)) { -// list.add(new String[]{line}); -// } -// } -// if(reader != null){ -// reader.close(); -// reader = null; -// } -// if(fileReader != null){ -// fileReader.close(); -// fileReader = null; -// } -// } -// -// }catch(Exception e){ -// throw new Exception("throw exception when read suite file. " + e.getMessage()); -// }finally{ -// try{ -// if(reader != null){ -// reader.close(); -// reader = null; -// } -// if(fileReader != null){ -// fileReader.close(); -// fileReader = null; -// } -// }catch(Exception io){ -// } -// } -// } else {// run files from ffc data directory -// File ffcDataHome = new File("data\\ffc"); -// getFileList(ffcDataHome, list); -// } -// -// return list; -// } -// - public static void getFileList(File dir, List<String[]> list) { - File[] files = dir.listFiles(new FilenameFilter() { - @Override - public boolean accept(File dir, String name) { - File file = new File(dir.getAbsolutePath() + File.separator + name); - String filename = new File(name).getName().toLowerCase(); - boolean accept; - if (file.isDirectory()) { - accept = true; - } else { - accept = filename.endsWith(".docx") - || filename.endsWith(".pptx") - || filename.endsWith(".xlsx") - || filename.endsWith(".ppt") - || filename.endsWith(".xls") - || filename.endsWith(".doc") ; - } - - return accept; - } - - }); - if (files == null) - return; - - for (File file : files) { - if (file.isDirectory()) { - getFileList(file, list); - } else { - list.add(new String[] {file.getAbsolutePath().replace(dir.getParentFile().getAbsolutePath(), "").replace("\\", "/")}); - - } - } - } + private String runedScenarios = ""; public FFCTest(String url) { this.fileURL = url; @@ -185,7 +95,8 @@ public class FFCTest { @BeforeClass public static void init() { initMap(); - + File failedDirec = Testspace.getFile(failedFilesDir); + FileUtil.deleteFile(failedDirec); //Disable automation OpenOffice defaultOpenOffice = new OpenOffice(); @@ -194,15 +105,16 @@ public class FFCTest { defaultOpenOffice.addArgs("-invisible", "-conversionmode", "-headless", "-hidemenu"); app = new UnoApp(defaultOpenOffice); - File failedDirec = Testspace.getFile(failedFilesDir); + failedDirec.mkdirs(); + } @Before public void setUp() throws Exception { operateFilePath = Testspace.prepareData(fileURL); - + runedScenarios = ""; app.start(); } @After @@ -210,6 +122,8 @@ public class FFCTest { if (!isSucceed) { FileUtil.copyFile(operateFilePath, Testspace.getFile(failedFilesDir).getAbsolutePath()); FileUtil.appendStringToFile( Testspace.getFile(failedFilesDir + File.separator + "failedFiles.files").getAbsolutePath(), fileURL +"\r\n"); + String failedMessage = fileURL +"\r\n" + runedScenarios; + FileUtil.appendStringToFile( Testspace.getFile(failedFilesDir + File.separator + "failedFiles_scenarios.files").getAbsolutePath(), failedMessage); app.close(); SystemUtil.killProcess("WerFault.*"); SystemUtil.sleep(2); @@ -222,23 +136,25 @@ public class FFCTest { @Test(timeout=1000*60*10) - @Ignore public void exportTest() throws Exception { //MS Office Format ->ODF boolean flag = false; String saveAsODF = exportAsODF(operateFilePath); System.out.println("MS ->ODF finished"); + runedScenarios = "MS ->ODF finished" + "\r\n"; //ODF->MS String savedMSFilePath = exportAsODF(saveAsODF); File savedMSFile = new File(savedMSFilePath); Assert.assertTrue("FFC Test for file : "+ savedMSFilePath, savedMSFile.exists()); + System.out.println("ODF->MS Finished"); - + runedScenarios = runedScenarios + "ODF->MS Finished" + "\r\n"; //Export ODF->PDF exportAsPDF(saveAsODF); System.out.println("ODF->PDF Finished"); + runedScenarios = runedScenarios + "ODF->PDF Finished" + "\r\n"; flag = true; Assert.assertTrue("FFC Test for file : "+ operateFilePath, flag); isSucceed = true;