diff options
Diffstat (limited to 'python/mozperftest/mozperftest/metrics/__init__.py')
-rw-r--r-- | python/mozperftest/mozperftest/metrics/__init__.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/python/mozperftest/mozperftest/metrics/__init__.py b/python/mozperftest/mozperftest/metrics/__init__.py new file mode 100644 index 0000000000..1ca5f7e408 --- /dev/null +++ b/python/mozperftest/mozperftest/metrics/__init__.py @@ -0,0 +1,23 @@ +# 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/. +from mozperftest.layers import Layers +from mozperftest.metrics.consoleoutput import ConsoleOutput +from mozperftest.metrics.notebookupload import Notebook +from mozperftest.metrics.perfboard.influx import Influx +from mozperftest.metrics.perfherder import Perfherder +from mozperftest.metrics.visualmetrics import VisualMetrics + + +def get_layers(): + return VisualMetrics, Perfherder, ConsoleOutput, Notebook, Influx + + +def pick_metrics(env, flavor, mach_cmd): + if flavor in ("desktop-browser", "mobile-browser"): + layers = get_layers() + else: + # we don't need VisualMetrics for xpcshell + layers = Perfherder, ConsoleOutput, Notebook, Influx + + return Layers(env, mach_cmd, layers) |