def test_fio_to_dict_output_broken(fio_json_output_broken, caplog): caplog.set_level(logging.ERROR) with pytest.raises(yaml.parser.ParserError): fiojob.fio_to_dict(fio_json_output_broken) assert "json output from fio can't be parsed" in caplog.text
def test_fio_to_dict_empty(): assert fiojob.fio_to_dict("") is None
def test_fio_to_dict_with_error(fio_json_output_with_error): fio_dict = fiojob.fio_to_dict(fio_json_output_with_error) assert type(fio_dict) == dict assert len(fio_dict['jobs']) == 1
def test_fio_to_dict_without_error(fio_json_output): fio_dict = fiojob.fio_to_dict(fio_json_output) assert type(fio_dict) == dict assert len(fio_dict["jobs"]) == 1