/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ package graphical; // import java.io.File; /** * * @author ll93751 */ public class JPEGEvaluator extends EnhancedComplexTestCase { // @Override public String[] getTestMethodNames() { return new String[]{"EvaluateResult"}; } /** * test function. */ public void EvaluateResult() { GlobalLogWriter.set(log); ParameterHelper aParam = new ParameterHelper(param); // aParam.getTestParameters().put("current_ok_status", -1); // run through all documents found in Inputpath foreachResultCreateHTML(aParam); } public void checkOneFile(String _sDocument, String _sResult, ParameterHelper _aParams) throws OfficeException { // throw new UnsupportedOperationException("Not supported yet."); // int dummy = 0; String sBasename = FileHelper.getBasename(_sDocument); String sResultIniFile = _sDocument + ".ini"; // File aFile = new File(sResultIniFile); // assure("Result file doesn't exists " + sResultIniFile, aFile.exists()); // // int good = 0; // int bad = 0; // int ugly = 0; // // IniFile aResultIniFile = new IniFile(sResultIniFile); // int nPages = aResultIniFile.getIntValue("global", "pages", 0); // for (int i=0;i 0); HTMLResult aOutputter = new HTMLResult(_sResult, sBasename + ".html" ); aOutputter.header(_sResult); aOutputter.indexSection(sBasename); IniFile aResultIniFile = new IniFile(sResultIniFile); String sStatusRunThrough = aResultIniFile.getValue("global", "state"); String sStatusMessage = aResultIniFile.getValue("global", "info"); // // TODO: this information has to come out of the ini files // String sStatusRunThrough = "PASSED, "; // String sPassed = "OK"; // // String sStatusMessage = "From " + nPages + " page(s) are: "; // String sGood = ""; // String sBad = ""; // String sUgly = ""; // // if (good > 0) // { // sGood = " good:=" + good; // sStatusMessage += sGood; // } // if (bad > 0) // { // sBad = " bad:=" + bad; // sStatusMessage += sBad; // } // if (ugly > 0) // { // sUgly = " ugly:=" + ugly; // sStatusMessage += sUgly; // } // // // Failure matrix // // 0 1 // // ugly OK FAILED // // bad OK // // good OK // // if (ugly > 0) // { // sPassed = "FAILED"; // } // else // { // if (bad > 0) // { // sPassed = "NEED A LOOK"; // } // else // { // sPassed = "OK"; // } // } // sStatusRunThrough += sPassed; // aResultIniFile.insertValue("global", "state", sStatusRunThrough); // aResultIniFile.insertValue("global", "info", sStatusMessage); // aResultIniFile.close(); String sHTMLFile = _aParams.getHTMLPrefix(); // "http://so-gfxcmp-lin/gfxcmp_ui/cw.php?inifile="; sHTMLFile += _sDocument + ".ini"; aOutputter.indexLine(sHTMLFile, sBasename, sStatusRunThrough, sStatusMessage); aOutputter.close(); // IniFile aIniFile = new IniFile(_sDocument); // aIniFile. } }