| task_spec_test.py: Tests for task_spec.py |
| import task_spec # module under test |
| class TaskSpecTest(unittest.TestCase): |
| def testCountReports(self): |
| f = cStringIO.StringIO("""\ |
| c = task_spec.CountReports(f) |
| # NOTE: These files are opened, in order to count the reports. Maybe skip |
| f = cStringIO.StringIO("""\ |
| _tmp/counts/2015-12-01/exp_counts.csv |
| _tmp/counts/2015-12-01/gauss_counts.csv |
| _tmp/counts/2015-12-02/exp_counts.csv |
| _tmp/counts/2015-12-02/gauss_counts.csv |
| input_iter = task_spec.DistInputIter(f) |
| # var name -> map filename |
| f = cStringIO.StringIO("""\ |
| dist_maps = task_spec.DistMapLookup(f, '_tmp/maps') |
| f2 = cStringIO.StringIO("""\ |
| metric,var,var_type,params |
| var_schema = task_spec.VarSchema(f2, '_tmp/config') |
| for row in task_spec.DistTaskSpec( |
| input_iter, field_id_lookup, var_schema, dist_maps, None): |
| if __name__ == '__main__': |