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)
Exemplo n.º 2
0
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]
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
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]
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
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]
Exemplo n.º 7
0
 def setUp(self):
     self.spec = load_report_spec_from_json(
         os.path.join(DATA_DIR, "report-specs", "report_spec.json"))
Exemplo n.º 8
0
 def setUp(self):
     self.spec = load_report_spec_from_json(
         os.path.join(DATA_DIR, "report-specs", "report_spec.json"))
Exemplo n.º 9
0
 def setup_method(self, method):
     self.spec = load_report_spec_from_json(
         os.path.join(DATA_DIR, "report-specs", "report_spec.json"))