TetJournal
TetJournal - Interpret TET Journal File
This class reads a supplied TET journal file and provides methods for
interpreting the journal to varying levels of detail.
- 
new    Create a TetJournal object.
 - 
  Input: Journal file name
  Returns: Object handle  (zero if error)
 - 
dump   Return array containing entire journal file
 - 
  Input: none
  Returns: @journal array
 - 
status Return failure count within journal
 - 
  Input: none
  Returns: Number of TPs that did not record a PASS result
 - 
nextBlock Fetch next logical block from journal
 - 
  Input: none
  Returns: @block array.  Unformatted contents of current block
 - 
resetBlockPtr  Reset block pointer to start of journal
 - 
  Input: none
  Returns: empty
 - 
blockOutput
 - 
  Input: none
  Returns: Output text contained in the current block
 - 
blockStatus
 - 
  Input: none
  Returns: Failure count within current block (if block is a Test Case)
 - 
blockType
 - 
  Input: none
  Returns: Text string identifying type of current block.  One of:
   "header","build","TC","clean","scenario" or "unknown"
 - 
blockTimes
 - 
  Input: none
  Returns: 2 element array of start and end times for current block.  Times are
           in HH:MM:SS format
 - 
times
 - 
  Input: none
  Returns: 2 element array of start and end times for entire journal
 - 
modes
 - 
  Input: none
  Returns: Array of tcc execution modes used.  (Selected from: 'build',
           'execute','clean')
 - 
TClist
 - 
  Input: none
  Returns: List of Test Cases encountered in journal
 - 
TCname
 - 
  Input: none
  Returns: Name of test case processed by current block
 - 
IClist
 - 
  Input: Optional test case name.  If not specified, current block is used to
         determine test case (TC).
  Returns: 
   1. If test case is specified: 
      Array of all IC numbers processed by all invocations of specified test
      case
   2. If no test case specified:
      Array of IC numbers processed by current test case
 - 
getIC
 - 
  Input: IC number within current test case.
  Returns: Array of journal entries for IC
 - 
ICpassCount
 - 
  Input: (Test Case, IC number)
  Returns: Array of total pass counts for each TP within specified IC
 - 
ICrunCount
 - 
  Input: (Test Case, IC number)
  Returns: Total number of times this IC has been run
 - 
ICstatus
 - 
  Input: IC number within current test case
  Returns: Failure count for IC
 - 
ICtimes
 - 
  Input: IC number within current test case
  Returns: Start and end times for specified IC
 - 
TPcount
 - 
  Input: IC number within current test case
  Returns: Number of Test Purposes for the specified IC
 - 
getTP
 - 
  Input: (IC number, TP number)
  Returns: Unformated journal entries for specified Test Purpose
 - 
TPresult
 - 
  Input: (IC number, TP number)
  Returns: Result code (PASS, FAIL, NORESULT etc) for specified Test Purpose
 - 
TPoutput
 - 
  Input: (IC number, TP number)
  Returns: Information text for a specified Test Purpose
 - 
TPtimes
 - 
  Input: (IC number, TP number)
  Returns: Start and End times for specified Test Purpose
Geoff Smith