File: example.xml

package info (click to toggle)
wxpython3.0 3.0.2.0%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 482,760 kB
  • ctags: 518,293
  • sloc: cpp: 2,127,226; python: 294,045; makefile: 51,942; ansic: 19,033; sh: 3,013; xml: 1,629; perl: 17
file content (151 lines) | stat: -rw-r--r-- 5,205 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?xml version="1.0" encoding="utf-8"?>

<!--
    Name:       example.xml
    Purpose:    Buildbot example configuration.
    Author:     Mike Wetherell
    Copyright:  (c) 2007 Mike Wetherell
    Licence:    wxWindows licence

    There is one xml file such as this per build slave containing a <build>
    element for each build the slave runs. Each <build> corresponds to a
    column in the waterfall display.

    For full documentation see:
    http://www.wxwidgets.org/wiki/index.php/Development:_Buildbot
-->

<bot xmlns:xi="http://www.w3.org/2001/XInclude">

<!--
    Common declarations.
-->
<xi:include href="include/defs.xml"/>

<!--
    Notes:

    The elements marked 'Unique' below must be unique across all builds on
    all slaves.

    If a build is currently failing because of something other than a bug in
    wxWidgets, e.g. out of space or missing libs, then comment it out, or
    add '** Ignore **' to the beginning of the <name>, so that wxWidgets
    developers know not to waste time investigating.
-->
<build>
    <!--
        Unique. Appears as the title in the waterfall display.
    -->
    <name>Linux x86_64 wxGTK Stable</name>

    <!--
        Unique. The name of a directory for the bulid.
    -->
    <builddir>example_gtk</builddir>

    <!--
        The name of a scheduler that will trigger this build. common.xml
        currently defines:

        * 'trunk_quick' and 'stable_quick'. These trigger a build after
          every source change on the trunk and stable branches respectively.

        * Weekly schedulers that fire once a week. There is one of these
          for every half hour of the week, e.g. you have monday_0600,
          monday_0630, etc..

        * Daily schedulers that fire once a day. There is also one of these
          for every half hour, e.g. daily_0600, daily_0630, etc..

        An empty <scheduler/> element takes its value from the previous build
        incremented in the following way:

        * Weekly schedulers are incremented by a day, monday_0600 becomes
          tuesday_0600, and at the end of the week the time is also bumped by
          an hour, saturday_0600 becomes sunday_0700.

        * Daily scheduler are incremented by an hour.

        The <scheduler> element can be omitted, in which case the build
        never runs automatically, but can still be triggered manually.
        Or you can use several, e.g. you could use two weekly schedulers
        that fire on different days to have a build run twice a week.
    -->
    <scheduler>monday_0600</scheduler>

    <!--
        The meaning of <sandbox> is specific to the build slave. There
        should be a comment in the slave's configuration file saying if they
        are allowed or required. On the testdrive it specifies the remote
        machine that will run the bulid.
    -->
    <sandbox>debug</sandbox>

    <!--
        You can override the make command the compile steps will use using
        this <make> element, if omitted defaults to 'make'. For Windows
        builds this becomes the place to put build options as there is no
        configure step.
    -->
    <make>nmake -f makefile.vc SHARED=1 CPPUNIT_CFLAGS=-I\cppunit\include CPPUNIT_LIBS=cppunit.lib</make>

    <!--
        The build steps.
    -->
    <steps>
        <!--
            Check out the sources, by default the trunk branch. Or for a
            particular branch or tag, e.g.:
                <checkout branch="{$STABLE_BRANCH}"/>
                <checkout branch="branches/WX_2_6_BRANCH"/>
        -->
        <checkout/>

        <!--
            A <shellcommand> build step can be used anywhere you need to run
            arbitrary commands not covered by the standard build steps.
            <haltOnFailure/> specifies that the whole build fails if this
            step fails, without it it continues with the next step anyway.
        -->
        <shellcommand>
            <description>setting up</description>
            <descriptionDone>set up</descriptionDone>
            <haltOnFailure/>
            <command>setup-script</command>
        </shellcommand>

        <!--
            Configure. Options and environment variables can be added with
            the 'options' attribute:
                <configure options="-with-foobar CC=cc CXX=CC"/>
            Omitted for Windows builds.
        -->
        <configure/>

        <!--
            Compile the wxWidgets library, subdirectories and tests.

            Takes the following attributes which can all be either 'true' or
            'false':
                wx          - build the library
                samples     - build the samples
                utils       - build the utils
                demos       - build the demos
                contrib     - build the contrib
                tests       - build the tests
                msw         - the library makefile is under build\msw
                gui         - if 'false' builds only a subset of the above

            The attributes usually default to the right values.
        -->
        <compile-all/>

        <!--
            Run the test suites.
        -->
        <run-tests/>
    </steps>
</build>

</bot>