blob: f9a980e0928a0c7ea97c3b35954624214a3fcb26 (
plain)
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
|
from buildbot.buildslave import BuildSlave
class MySlave(BuildSlave):
# We store the passwords for the buildslaves in a separate file, so we
# can share this one more widely.
# Thanks https://svn.torproject.org/svn/projects/buildbot/trunk/master.cfg
PASSWORD_FILE = "passwords.py"
d = {}
execfile(PASSWORD_FILE, d)
PASSWORDS = d['PASSWORDS']
del d
name = ""
is_leap = None
def __init__(self, name, is_leap):
self.name = name
self.is_leap = is_leap
BuildSlave.__init__(self, name, self.PASSWORDS[name])
slaves = [
MySlave("localhost_slave", is_leap=True),
MySlave("macmini_kali", is_leap=False)
]
def leap_names():
return [slave.name for slave in slaves if slave.is_leap]
def is_leap(slave_name):
return slave_name in leap_names()
def names():
return [slave.name for slave in slaves]
|