def test_validate_report_spec(self): for path in walker(DATA_DIR_REPORT_SPECS, json_filter): if os.path.basename(path).startswith("report-specs"): f = _to_assertion(path, validate_report_spec) f(self) self.assertIsInstance(load_report_spec_from_json(path), ReportSpec)
def load_spec(report_id): global REGISTERED_SPECS if not report_id in REGISTERED_SPECS: for file_name in os.listdir(SPEC_DIR): spec = load_report_spec_from_json(op.join(SPEC_DIR, file_name)) REGISTERED_SPECS[spec.id] = spec return REGISTERED_SPECS[report_id]
def test_validate_report_spec(self): for path in walker(DATA_DIR_REPORT_SPECS, json_filter): if os.path.basename(path).startswith("report-specs"): f = _to_assertion(path, validate_report_spec) f(self) self.assertIsInstance(load_report_spec_from_json(path), ReportSpec)
def load_spec(report_id): global REGISTERED_SPECS if not report_id in REGISTERED_SPECS: for file_name in os.listdir(SPEC_DIR): spec = load_report_spec_from_json(op.join(SPEC_DIR, file_name)) REGISTERED_SPECS[spec.id] = spec return REGISTERED_SPECS[report_id]
def setUp(self): # FIXME This will change at some point if HAS_PBREPORTS: self._specs = {} spec_path = os.path.join(os.path.dirname(pbreports.__file__), "report", "specs") for file_name in os.listdir(spec_path): if file_name.endswith(".json"): path = os.path.join(spec_path, file_name) spec = load_report_spec_from_json(path) self._specs[spec.id] = spec else: self._specs = None
def load_spec(report_id): global REGISTERED_SPECS if not report_id in REGISTERED_SPECS: for file_name in os.listdir(SPEC_DIR): full_file_name = op.join(SPEC_DIR, file_name) try: spec = load_report_spec_from_json(full_file_name) except ValueError as err: import traceback msg = 'Failed to load report spec from {!r}:\n{}'.format( op.abspath(full_file_name), traceback.format_exc()) raise ValueError(msg) REGISTERED_SPECS[spec.id] = spec return REGISTERED_SPECS[report_id]
def setUp(self): self.spec = load_report_spec_from_json( os.path.join(DATA_DIR, "report-specs", "report_spec.json"))
def setUp(self): self.spec = load_report_spec_from_json( os.path.join(DATA_DIR, "report-specs", "report_spec.json"))
def setup_method(self, method): self.spec = load_report_spec_from_json( os.path.join(DATA_DIR, "report-specs", "report_spec.json"))