def main(asArgs): """ C styl main(). """ # Parse arguments sTestFile = None sBaseFile = None asFilters = [] iArg = 1 while iArg < len(asArgs): if asArgs[iArg] == '--filter': iArg += 1 asFilters.append(asArgs[iArg]) elif asArgs[iArg].startswith('--help'): return usage() elif asArgs[iArg].startswith('--'): print 'syntax error: unknown option "%s"' % (asArgs[iArg]) return usage() elif sTestFile is None: sTestFile = asArgs[iArg] elif sBaseFile is None: sBaseFile = asArgs[iArg] else: print 'syntax error: too many file names: %s' % (asArgs[iArg]) return usage() iArg += 1 # Down to business oTestTree = reader.parseTestResult(sTestFile) if oTestTree is None: return 1 oTestTree = oTestTree.filterTests(asFilters) if sBaseFile is not None: oBaseline = reader.parseTestResult(sBaseFile) if oBaseline is None: return 1 oTestTree = diff.baselineDiff(oTestTree, oBaseline) if oTestTree is None: return 1 reporting.produceTextReport(oTestTree) return 0
def main(asArgs): """ C styl main(). """ # Parse arguments sTestFile = None; sBaseFile = None; asFilters = []; iArg = 1; while iArg < len(asArgs): if asArgs[iArg] == '--filter': iArg += 1; asFilters.append(asArgs[iArg]); elif asArgs[iArg].startswith('--help'): return usage(); elif asArgs[iArg].startswith('--'): print 'syntax error: unknown option "%s"' % (asArgs[iArg]); return usage(); elif sTestFile is None: sTestFile = asArgs[iArg]; elif sBaseFile is None: sBaseFile = asArgs[iArg]; else: print 'syntax error: too many file names: %s' % (asArgs[iArg]) return usage(); iArg += 1; # Down to business oTestTree = reader.parseTestResult(sTestFile); if oTestTree is None: return 1; oTestTree = oTestTree.filterTests(asFilters) if sBaseFile is not None: oBaseline = reader.parseTestResult(sBaseFile); if oBaseline is None: return 1; oTestTree = diff.baselineDiff(oTestTree, oBaseline); if oTestTree is None: return 1; reporting.produceTextReport(oTestTree); return 0;