Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(165)

Side by Side Diff: site/dev/testing/buildbot.md

Issue 1154623006: Add documentation for SkiaLab (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Moar fix Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | site/dev/testing/skialab.md » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Skia Buildbots 1 Skia Buildbots
2 ============== 2 ==============
3 3
4 Overview 4 Overview
5 -------- 5 --------
6 6
7 Like the Chromium team, the Skia team uses [buildbot](http://trac.buildbot.net/) 7 Like the Chromium team, the Skia team uses [buildbot](http://trac.buildbot.net/)
8 to run continuous builds and tests. 8 to run continuous builds and tests.
9 9
10 Here is a link to our main status page: https://status.skia.org/ 10 Here is a link to our main status page: https://status.skia.org/
11 11
12 There are also Skia client, compile, Android, and FYI console pages for a detail ed 12 There are also buildbot console pages for a detailed view of those results:
13 view of those results:
14 13
15 Externally-facing: http://build.chromium.org/p/client.skia/console 14 Externally-facing:
16 15
17 Internally-facing: http://chromegw.corp.google.com/i/client.skia/console 16 * http://build.chromium.org/p/client.skia/console
18 http://chromegw.corp.google.com/i/client.skia.internal/cons ole 17 * http://build.chromium.org/p/client.skia.android/console
19 \(only visible internally\) 18 * http://build.chromium.org/p/client.skia.compile/console
19 * http://build.chromium.org/p/client.skia.fyi/console
20
21 Internally-facing:
22
23 * http://uberchromegw.corp.google.com/i/client.skia/console
24 * http://uberchromegw.corp.google.com/i/client.skia.android/console
25 * http://uberchromegw.corp.google.com/i/client.skia.compile/console
26 * http://uberchromegw.corp.google.com/i/client.skia.fyi/console
27 * http://uberchromegw.corp.google.com/i/client.skia.internal/console
28
20 29
21 Architecture 30 Architecture
22 ------------ 31 ------------
23 32
24 The buildbot system consists of these elements: \(see 33 The buildbot system consists of these elements: \(see
25 http://buildbot.net/buildbot/docs/current/manual/introduction.html#system-archit ecture 34 http://buildbot.net/buildbot/docs/current/manual/introduction.html#system-archit ecture
26 for more detail\) 35 for more detail\)
27 36
28 * builder 37 * Buildbot Master
29 38
30 * one repeatable build and/or test configuration on a given platform. 39 * Watches for new commits to land in the Skia repository
31 * each builder maintains its own local checkout of the Skia repo 40 \(https://skia.googlesource.com/skia\)
32 * only one builder is running at any given time on any single buildslave; ot herwise, 41 * Whenever a new commit lands, it triggers a **Build** on each **Builder**
33 different builders could interfere with each other's performance numbers 42 to test the new revision.
43 * Serves up status pages whenever anybody requests them
34 44
35 * buildbot master 45 * Build
46
47 * One run of a particular **Builder**, at a particular code revision.
48 * "Build" is sort of a misnomer; it's just a list of steps (typically shell
49 commands) which are run by the **Buildslave** process on the host
50 machine, and those may include compiling and running code as well as
51 arbitrary other commands.
52
53 * Builder
54
55 * One repeatable build and/or test configuration on a given platform. The
56 Builder is basically a blueprint which provides logic to determine which
57 steps to run within a Build.
58
59 * Buildslave \(or "buildbot slave"\)
36 60
37 * watches for new commits to land in the Skia repository 61 * A process running on a host machine that builds and runs code as directed
38 \(https://skia.googlesource.com/skia\) 62 by the Buildbot Master.
39 * whenever a new commit lands, it tells buildbot slaves to start building an d 63 * One or more Builders may run on a given Buildslave, but only one runs at
40 testing the latest revision 64 a time.
41 * serves up status pages whenever anybody requests them 65 * One or more Buildslaves may run on a given host machine.
42
43 * buildslave \(or "buildbot slave"\)
44
45 * a process on a machine that builds and runs code as directed by the buildb ot
46 master
47 * one or more builders run on each buildslave
48
49 * build
50
51 * one run of a particular builder, at a particular code revision
52 66
53 67
54 Status View 68 Status View
55 ------------ 69 ------------
56 70
57 The status view shows a table with builders, grouped by test type and platform, 71 The status view shows a table with builders, grouped by test type and platform,
58 on the X-axis and commits on the Y-axis. The cells are colored according to 72 on the X-axis and commits on the Y-axis. The cells are colored according to
59 the status of the build for each commit: green indicates success, red indicates 73 the status of the build for each commit: green indicates success, red indicates
60 failure, light orange indicates an in-progress build, and white indicates that 74 failure, light orange indicates an in-progress build, and white indicates that
61 no build has started yet for a given revision. Commits are listed by author, and 75 no build has started yet for a given revision. Commits are listed by author, and
62 the branch on which the commit was made is shown on the very left. 76 the branch on which the commit was made is shown on the very left.
63 77
64 For more detail, you can click on an individual cell to get a summary of the 78 For more detail, you can click on an individual cell to get a summary of the
65 steps which ran for that build. You can also click one of the white bars at 79 steps which ran for that build. You can also click one of the white bars at
66 the top of each column to see a summary of recent builds for a given builder. 80 the top of each column to see a summary of recent builds for a given builder.
67 81
68 82
69 83
70 84
OLDNEW
« no previous file with comments | « no previous file | site/dev/testing/skialab.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698