Ejemplo n.º 1
0
 def test_missing_params_no_presets(self, load_json, caplog):
     json_req = self._load_json("multi-params-sets-include-preset.json")
     multiplex.load_presets(json_req)
     json1 = multiplex.load_param_sets(load_json)
     json2 = multiplex.override_presets(json1)
     assert "An empty param set has been found" in caplog.text
     assert json2 == None
Ejemplo n.º 2
0
 def test_override_presets(self, load_req):
     multiplex.load_presets(load_req)
     json1 = multiplex.load_json_file("tests/JSON/multi-params-sets.json")
     json2 = multiplex.load_param_sets(json1)
     json3 = multiplex.override_presets(json2)
     processed = json.dumps(json3,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json("expected-override-presets.json")
     assert processed == expected
Ejemplo n.º 3
0
 def test_missing_params_override_presets(self, load_json):
     multiplex.presets_dict = {}
     json_req = multiplex.load_json_file(
         "tests/JSON/requirements-pass.json")
     multiplex.load_presets(json_req)
     json1 = multiplex.load_param_sets(load_json)
     json2 = multiplex.override_presets(json1)
     processed = json.dumps(json2,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json(
         "expected-presets-override-missing-params.json")
     assert processed == expected
Ejemplo n.º 4
0
 def test_presets_def_ess_empty(self, load_req):
     multiplex.presets_dict = {}
     multiplex.load_presets(load_req)
     j1 = multiplex.load_json_file(
         "tests/JSON/multi-params-sets-include-preset.json")
     j2 = multiplex.load_param_sets(j1)
     j3 = multiplex.override_presets(j2)
     processed = json.dumps(j3,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json(
         "expected-include-preset-def-ess-empty.json")
     assert processed == expected
Ejemplo n.º 5
0
 def test_load_presets(self, load_req):
     assert multiplex.presets_dict == {}
     multiplex.load_presets(load_req)
     print(multiplex.presets_dict)
     assert 'essentials' in multiplex.presets_dict
     param = next((item for item in multiplex.presets_dict["essentials"]
                   if item["arg"] == "duration"), False)
     assert param["vals"] == ["60"]
     param = next((item for item in multiplex.presets_dict["defaults"]
                   if item["arg"] == "bs"), False)
     assert param == False
     param = next((item
                   for item in multiplex.presets_dict["sequential-read"]
                   if item["arg"] == "bs"), False)
     assert param["vals"] == ["4K"]