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

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: More tweaks 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 * http://build.chromium.org/p/client.skia/console
rmistry 2015/06/04 15:23:58 All these bullets are showing up on the same line,
borenet 2015/06/04 19:18:29 Done.
17 Internally-facing: http://chromegw.corp.google.com/i/client.skia/console 16 * http://build.chromium.org/p/client.skia.android/console
18 http://chromegw.corp.google.com/i/client.skia.internal/cons ole 17 * http://build.chromium.org/p/client.skia.compile/console
18 * http://build.chromium.org/p/client.skia.fyi/console
19
20 Internally-facing:
21 * http://uberchromegw.corp.google.com/i/client.skia/console
22 * http://uberchromegw.corp.google.com/i/client.skia.android/console
23 * http://uberchromegw.corp.google.com/i/client.skia.compile/console
24 * http://uberchromegw.corp.google.com/i/client.skia.fyi/console
25 * http://uberchromegw.corp.google.com/i/client.skia.internal/console
19 \(only visible internally\) 26 \(only visible internally\)
20 27
21 Architecture 28 Architecture
22 ------------ 29 ------------
23 30
24 The buildbot system consists of these elements: \(see 31 The buildbot system consists of these elements: \(see
25 http://buildbot.net/buildbot/docs/current/manual/introduction.html#system-archit ecture 32 http://buildbot.net/buildbot/docs/current/manual/introduction.html#system-archit ecture
26 for more detail\) 33 for more detail\)
27 34
28 * builder 35 * Buildbot Master
29 36
30 * one repeatable build and/or test configuration on a given platform. 37 * Watches for new commits to land in the Skia repository
31 * each builder maintains its own local checkout of the Skia repo 38 \(https://skia.googlesource.com/skia\)
32 * only one builder is running at any given time on any single buildslave; ot herwise, 39 * Whenever a new commit lands, it triggers a **Build** on each **Builder**
33 different builders could interfere with each other's performance numbers 40 to test the new revision.
41 * Serves up status pages whenever anybody requests them
34 42
35 * buildbot master 43 * Build
44
45 * One run of a particular **Builder**, at a particular code revision.
46 * "Build" is sort of a misnomer; it's just a list of steps (typically shell
47 commands) which are run by the **Buildslave** process on the host
48 machine, and those may include compiling and running code as well as
49 arbitrary other commands.
50
51 * Builder
52
53 * One repeatable build and/or test configuration on a given platform. The
54 Builder is basically a blueprint which provides logic to determine which
55 steps to run within a Build.
56
57 * Buildslave \(or "buildbot slave"\)
36 58
37 * watches for new commits to land in the Skia repository 59 * A process running on a host machine that builds and runs code as directed
38 \(https://skia.googlesource.com/skia\) 60 by the Buildbot Master.
39 * whenever a new commit lands, it tells buildbot slaves to start building an d 61 * One or more Builders may run on a given Buildslave, but only one runs at
40 testing the latest revision 62 a time.
41 * serves up status pages whenever anybody requests them 63 * 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 64
53 65
54 Status View 66 Status View
55 ------------ 67 ------------
56 68
57 The status view shows a table with builders, grouped by test type and platform, 69 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 70 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 71 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 72 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 73 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. 74 the branch on which the commit was made is shown on the very left.
63 75
64 For more detail, you can click on an individual cell to get a summary of the 76 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 77 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. 78 the top of each column to see a summary of recent builds for a given builder.
67 79
68 80
69 81
70 82
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