1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

import build, builder, buildstep, buildset, testresult, logfile 

import slave, master, buildrequest 

 

# styles.Versioned requires this, as it keys the version numbers on the fully 

# qualified class name; see master/buildbot/test/regressions/test_unpickling.py 

buildstep.BuildStepStatus.__module__ = 'buildbot.status.builder' 

build.BuildStatus.__module__ = 'buildbot.status.builder' 

 

# add all of these classes to builder; this is a form of late binding to allow 

# circular module references among the status modules 

builder.BuildStepStatus = buildstep.BuildStepStatus 

builder.BuildSetStatus = buildset.BuildSetStatus 

builder.TestResult = testresult.TestResult 

builder.LogFile = logfile.LogFile 

builder.HTMLLogFile = logfile.HTMLLogFile 

builder.SlaveStatus = slave.SlaveStatus 

builder.Status = master.Status 

builder.BuildStatus = build.BuildStatus 

builder.BuildRequestStatus = buildrequest.BuildRequestStatus