зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1651048 - remove unused transformer r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D82521
This commit is contained in:
Родитель
35f51ca8b5
Коммит
44eb9c7f7e
|
@ -1,45 +0,0 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
|
||||
class ReplicateRetriever:
|
||||
entry_number = 0
|
||||
|
||||
def merge(self, data):
|
||||
# Merge data from all subtests
|
||||
grouped_data = {}
|
||||
for entry in data:
|
||||
subtest = entry["subtest"]
|
||||
if subtest not in grouped_data:
|
||||
grouped_data[subtest] = []
|
||||
grouped_data[subtest].append(entry)
|
||||
merged_data = []
|
||||
for subtest in grouped_data:
|
||||
data = [(entry["xaxis"], entry["data"]) for entry in grouped_data[subtest]]
|
||||
|
||||
dsorted = sorted(data, key=lambda t: t[0])
|
||||
|
||||
merged = {"data": [], "xaxis": []}
|
||||
for xval, val in dsorted:
|
||||
merged["data"].extend(val)
|
||||
merged["xaxis"].extend(xval)
|
||||
merged["subtest"] = subtest
|
||||
|
||||
merged_data.append(merged)
|
||||
|
||||
self.entry_number = 0
|
||||
return merged_data
|
||||
|
||||
def transform(self, data):
|
||||
ret = []
|
||||
self.entry_number += 1
|
||||
for suite_info in data["suites"][0]["subtests"]:
|
||||
ret.append(
|
||||
{
|
||||
"data": suite_info["replicates"],
|
||||
"xaxis": [self.entry_number] * len(suite_info["replicates"]),
|
||||
"subtest": suite_info["name"],
|
||||
}
|
||||
)
|
||||
return ret
|
Загрузка…
Ссылка в новой задаче