def test_parse_bad_yaml():
    parsed = parse_log(os.path.join('test_data', 'bad-yaml.log'))
    assert len(parsed) == 1
    name = list(parsed.keys())[0]
    # this should be the tifffile package
    assert 'tifffile' in name
    parsed_init = log_parser.parse_init(parsed[name]['init'])
    # there should only be the 'init' key
    assert 'build_command' in parsed_init
    assert 'Error' in parsed_init['err'][0]
def test_parse_init(default_log):
    # make sure we are getting the build command out of every single entry
    for pkg_name, parsed in default_log.items():
        parsed_init = log_parser.parse_init(parsed['init'])
        assert 'build_command' in parsed_init
        assert 'err' in parsed_init