Home | Trees | Indices | Help |
---|
|
1 ######################################################################## 2 # 3 # File: previous_testrun.py 4 # Author: Stefan Seefeld 5 # Date: 2006-11-16 6 # 7 # Contents: 8 # QMTest PreviousTestRun extension class. 9 # 10 # Copyright (c) 2006 by CodeSourcery, Inc. All rights reserved. 11 # 12 # For license terms see the file COPYING. 13 # 14 ######################################################################## 15 16 ######################################################################## 17 # Imports 18 ######################################################################## 19 20 from qm.fields import TextField, PythonField 21 from qm.test.expectation_database import ExpectationDatabase 22 from qm.test.result import Result 23 from qm.test.base import load_results 24 25 ######################################################################## 26 # Classes 27 ######################################################################## 2830 """A 'PreviousTestRun' uses test results as expectations. 31 32 A 'PreviousTestRun' uses a ResultsFile such as generated by 33 'qmtest run' to determine the expected outcome for the current 34 test run.""" 35 36 file_name = TextField(description="The name of the results file.") 37 results_file = PythonField("The results file.") 38 395641 42 super(PreviousTestRun, self).__init__(**args) 43 if not self.results_file: 44 self.results_file = open(self.file_name, "rb") 45 results = load_results(self.results_file, self.test_database) 46 self._results = {} 47 for r in results: 48 # Keep test results only. 49 if r.GetKind() == Result.TEST: 50 self._results[r.GetId()] = r51 52
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Dec 23 12:30:47 2011 | http://epydoc.sourceforge.net |