Bug 1793486 - add _filename to wpt-meta output. r=jgraham

Differential Revision: https://phabricator.services.mozilla.com/D159270
This commit is contained in:
Joel Maher 2022-10-14 14:00:58 +00:00
Родитель 1b59ca4f2a
Коммит 4cb39198d1
1 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -231,7 +231,7 @@ def iter_tests(manifests):
def add_manifest(target, path, metadata):
dir_name = os.path.dirname(path)
dir_name, file_name = path.rsplit(os.sep, 1)
key = [dir_name]
add_metadata(target, key, metadata)
@ -241,6 +241,7 @@ def add_manifest(target, path, metadata):
for test_metadata in metadata.children:
key.append(test_metadata.name)
add_metadata(target, key, test_metadata)
add_filename(target, key, file_name)
key.append("_subtests")
for subtest_metadata in test_metadata.children:
key.append(subtest_metadata.name)
@ -261,6 +262,15 @@ simple_props = [
statuses = set(["CRASH"])
def add_filename(target, key, filename):
for part in key:
if part not in target:
target[part] = {}
target = target[part]
target["_filename"] = filename
def add_metadata(target, key, metadata):
if not is_interesting(metadata):
return