TestEngineering/Performance/Talos: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 22: Line 22:
* Taskcluster runs a talos job on a hardware machine when one is available - this is bootstrapped by [https://searchfox.org/mozilla-central/source/testing/mozharness/mozharness/mozilla/testing/talos.py Mozharness]
* Taskcluster runs a talos job on a hardware machine when one is available - this is bootstrapped by [https://searchfox.org/mozilla-central/source/testing/mozharness/mozharness/mozilla/testing/talos.py Mozharness]
** [https://searchfox.org/mozilla-central/source/testing/mozharness/mozharness/mozilla/testing/talos.py Mozharness\ downloads the build, talos.zip (found in [http://hg.mozilla.org/mozilla-central/tip/testing/talos/talos.json talos.json]), and creates a virtualenv for running the test.
** [https://searchfox.org/mozilla-central/source/testing/mozharness/mozharness/mozilla/testing/talos.py Mozharness\ downloads the build, talos.zip (found in [http://hg.mozilla.org/mozilla-central/tip/testing/talos/talos.json talos.json]), and creates a virtualenv for running the test.
** Mozharness[https://wiki.mozilla.org/Buildbot/Talos/Running#How_Talos_is_Run_in_Production configures the test and runs it]
** Mozharness [[Buildbot/Talos/Running#How_Talos_is_Run_in_Production|configures the test and runs it]]
** After the test is completed the data is uploaded to [https://treeherder.mozilla.org/perf.html#/graphs PerfHerder]
** After the test is completed the data is uploaded to [https://treeherder.mozilla.org/perf.html#/graphs PerfHerder]
* Treeherder displays a green (all OK) status and has a link to the [https://treeherder.mozilla.org/perf.html#/graphs PerfHerder]
* Treeherder displays a green (all OK) status and has a link to the [https://treeherder.mozilla.org/perf.html#/graphs PerfHerder]
* 13 pushes later, [http://hg.mozilla.org/graphs/file/tip/server/analysis/analyze_talos.py analyze_talos.py] is ran which compares your push to the previous 12 pushes and next 12 pushes to look for a [https://wiki.mozilla.org/Buildbot/Talos/Data#Regressions regression]
* 13 pushes later, [http://hg.mozilla.org/graphs/file/tip/server/analysis/analyze_talos.py analyze_talos.py] is ran which compares your push to the previous 12 pushes and next 12 pushes to look for a [[Buildbot/Talos/Data#Regressions|regression]]
** if a regression is found, it will be posted on [https://treeherder.mozilla.org/perf.html#/alerts Perfherder Alerts]
** if a regression is found, it will be posted on [https://treeherder.mozilla.org/perf.html#/alerts Perfherder Alerts]


Line 33: Line 33:
To create a new test you ideally need a webpage(s) that performs the test(s) desired. The results can be a simple alert.
To create a new test you ideally need a webpage(s) that performs the test(s) desired. The results can be a simple alert.


Once you've got that, just talk to folks in #perf (:jmaher, :rwood, :igoldan) and they will handle the majority of the [https://wiki.mozilla.org/Performance_sheriffing/Talos/Misc#Adding_a_new_test steps required].
Once you've got that, just talk to folks in #perftest (:davehunt, :rwood, :igoldan) and they will handle the majority of the [[/Misc#Adding_a_new_test|steps required]].


=== Bugs ===
=== Bugs ===
Line 41: Line 41:


=== Subpages ===
=== Subpages ===
* Definition of [https://wiki.mozilla.org/Performance_sheriffing/Talos/Tests tests]
* Definition of [[/Tests|tests]]
* How to [https://wiki.mozilla.org/Performance_sheriffing/Talos/Profiling use Talos profiling].
* How to [[/Profiling|use Talos profiling]].
* How to [https://wiki.mozilla.org/Performance_sheriffing/Talos/Running Run Talos], and how it is run in production.
* How to [/Running|Run Talos]], and how it is run in production.
** How to run Talos on [[Mobile/Fennec/Android#talos mobile]]
** How to run Talos on [[Mobile/Fennec/Android#talos mobile]]
* What our raw [https://wiki.mozilla.org/Performance_sheriffing/Talos/Data data] looks like and what our formulas for filtering and summarization.
* What our raw [[/Data|data]] looks like and what our formulas for filtering and summarization.
* History and other uses of [https://wiki.mozilla.org/Performance_sheriffing/Talos/Misc Talos]
* History and other uses of [[/Misc|Talos]]


=== Blog posts about Talos ===
=== Blog posts about Talos ===
Line 54: Line 54:
* http://ask.mozilla.org/question/45/how-can-i-know-if-my-push-to-try-regresses-talos-results/
* http://ask.mozilla.org/question/45/how-can-i-know-if-my-push-to-try-regresses-talos-results/
* http://limpet.net/mbrubeck/2013/11/10/improving-regression-detection.html
* http://limpet.net/mbrubeck/2013/11/10/improving-regression-detection.html
* [https://wiki.mozilla.org/Buildbot/Talos duplicated & updated from old page]
* [[Buildbot/Talos|duplicated & updated from old page]]
Confirmed users
2,197

edits

Navigation menu