Show
Ignore:
Timestamp:
04/04/05 09:29:41 (20 years ago)
Author:
jerome
Message:

Added test functions

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pdlanalyzer/pcl345.py

    r193 r196  
    2525import mmap 
    2626 
    27 from pdlanalyzer.pdlparser import PDLParser 
     27from pdlanalyzer.pdlparser import PDLParser, PDLParserError 
    2828 
    2929class PCLParser(PDLParser) : 
     
    332332def test() :         
    333333    """Test function.""" 
    334     raise RuntimeError, "Not implemented !" 
     334    if (len(sys.argv) < 2) or ((not sys.stdin.isatty()) and ("-" not in sys.argv[1:])) : 
     335        sys.argv.append("-") 
     336    totalsize = 0     
     337    for arg in sys.argv[1:] : 
     338        if arg == "-" : 
     339            infile = sys.stdin 
     340            mustclose = 0 
     341        else :     
     342            infile = open(arg, "rb") 
     343            mustclose = 1 
     344        try : 
     345            parser = PCL345Parser(infile, debug=1) 
     346            totalsize += parser.getJobSize() 
     347        except PDLParserError, msg :     
     348            sys.stderr.write("ERROR: %s\n" % msg) 
     349            sys.stderr.flush() 
     350        if mustclose :     
     351            infile.close() 
     352    print "%s" % totalsize 
    335353     
    336354if __name__ == "__main__" :