org.apache.derbyTesting.functionTests.harness
Class GenerateReport

java.lang.Object
  extended by org.apache.derbyTesting.functionTests.harness.GenerateReport

public class GenerateReport
extends java.lang.Object

Generate summary information from a RunSuite run. Can be called separately, if given the suite name. Will be called from RunSuite if System property genrep=true. Condenses run information down, prints out result stats, and shows details of failures (.diff files).


Field Summary
(package private) static java.lang.String DASHLINE
           
(package private) static java.io.PrintWriter diffFile
           
(package private) static java.lang.String diffFileName
           
(package private) static java.io.PrintWriter failFile
           
(package private) static java.lang.String failFileName
           
(package private) static java.io.FilenameFilter fileFilter
           
(package private) static int NumFail
           
(package private) static int NumPass
           
(package private) static int NumRun
           
(package private) static int NumSkip
           
(package private) static java.io.PrintWriter passFile
           
(package private) static java.lang.String passFileName
           
(package private) static int PercentFail
           
(package private) static int PercentPass
           
(package private) static java.io.PrintWriter propFile
           
(package private) static java.lang.String propFileName
           
(package private) static java.io.PrintWriter reportFile
           
(package private) static java.io.PrintWriter skipFile
           
(package private) static java.lang.String skipFileName
           
(package private) static java.lang.String SuiteName
           
(package private) static java.sql.Time TestDuration
           
(package private) static java.sql.Timestamp TestStart
           
 
Constructor Summary
GenerateReport()
           
 
Method Summary
(package private) static void addDiff(java.io.PrintWriter outFile, java.io.File inFile, java.lang.String relativeName)
           
(package private) static void addLines(java.io.PrintWriter outFile, java.io.File inFile, java.lang.String relativeName)
           
(package private) static void CalculatePassFailStats()
           
(package private) static void CalculateRunLength()
           
(package private) static void CollectPassFailStats()
           
(package private) static void CollectPassFailStats(java.io.File dir, java.lang.String relativeName)
           
(package private) static void CollectProperties()
           
(package private) static int CountLines(java.lang.String fileName)
           
static void main(java.lang.String[] args)
           
(package private) static void OutputFile(java.lang.String fileName)
           
(package private) static java.io.PrintWriter setupFile(java.lang.String fn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DASHLINE

static final java.lang.String DASHLINE
See Also:
Constant Field Values

passFileName

static java.lang.String passFileName

failFileName

static java.lang.String failFileName

diffFileName

static java.lang.String diffFileName

skipFileName

static java.lang.String skipFileName

propFileName

static java.lang.String propFileName

passFile

static java.io.PrintWriter passFile

failFile

static java.io.PrintWriter failFile

diffFile

static java.io.PrintWriter diffFile

skipFile

static java.io.PrintWriter skipFile

propFile

static java.io.PrintWriter propFile

reportFile

static java.io.PrintWriter reportFile

fileFilter

static java.io.FilenameFilter fileFilter

NumPass

static int NumPass

NumFail

static int NumFail

NumRun

static int NumRun

NumSkip

static int NumSkip

PercentPass

static int PercentPass

PercentFail

static int PercentFail

TestStart

static java.sql.Timestamp TestStart

TestDuration

static java.sql.Time TestDuration

SuiteName

static java.lang.String SuiteName
Constructor Detail

GenerateReport

public GenerateReport()
Method Detail

CollectProperties

static void CollectProperties()

CalculateRunLength

static void CalculateRunLength()

CollectPassFailStats

static void CollectPassFailStats()

addLines

static void addLines(java.io.PrintWriter outFile,
                     java.io.File inFile,
                     java.lang.String relativeName)

addDiff

static void addDiff(java.io.PrintWriter outFile,
                    java.io.File inFile,
                    java.lang.String relativeName)

CollectPassFailStats

static void CollectPassFailStats(java.io.File dir,
                                 java.lang.String relativeName)

CalculatePassFailStats

static void CalculatePassFailStats()

CountLines

static int CountLines(java.lang.String fileName)

OutputFile

static void OutputFile(java.lang.String fileName)

setupFile

static java.io.PrintWriter setupFile(java.lang.String fn)

main

public static void main(java.lang.String[] args)

Built on Sat 2009-11-28 18:44:18-0800, from revision 885187

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.