fix for compat mode
[tests.git] / system / LocalTestResources.sample.princeton
1 #!/usr/bin/python
2 # Thierry Parmentelat <thierry.parmentelat@inria.fr>
3 # Copyright (C) 2010 INRIA 
4 #
5 # this is the file that gets installed at onelab
6 # in our testmaster box as /root/LocalTestResources.py
7
8
9 if __name__ == '__main__':
10    import sys, os.path
11    sys.path.append(os.path.expanduser("~/git-tests/system"))
12
13 from TestResources import TestResources
14
15 class PlanetlabTestResources (TestResources):
16     
17     # we use only one for now but who knows
18     def plc_boxes (self):
19         return [ 'testbox.test.planet-lab.org' ]
20
21     def network_dict (self):
22         return { 'interface_fields:gateway':    '128.112.139.1',
23                  'interface_fields:network':    '128.112.139.0',
24                  'interface_fields:broadcast':  '128.112.139.127',
25                  'interface_fields:netmask':    '255.255.255.128',
26                  'interface_fields:dns1':       '128.112.136.10',
27                  'interface_fields:dns2':       '128.112.136.12',
28                  }
29
30     def nodes_ip_pool (self):
31         return [ ("node-01.test.planet-lab.org", "128.112.139.44", "de:ad:be:ef:00:10"),
32                  ("node-02.test.planet-lab.org", "128.112.139.66", "de:ad:be:ef:00:20"),
33                  ]
34     
35     def qemus_ip_pool (self):
36         return [  ( 'testqemu1.test.planet-lab.org', None, None ) ]
37
38     def max_qemus (self):
39         return 1
40
41     def plcs_ip_pool (self):
42         return [ ("pl-service-08.CS.Princeton.EDU","128.112.139.34", "de:ad:be:ef:ff:01"),
43                  ("pl-service-09.CS.Princeton.EDU","128.112.139.35", "de:ad:be:ef:ff:02"),
44                  ("pl-service-10.CS.Princeton.EDU","128.112.139.36", "de:ad:be:ef:ff:03"),
45                  ("pl-service-11.CS.Princeton.EDU","128.112.139.37", "de:ad:be:ef:ff:04"),
46                  ("pl-service-12.CS.Princeton.EDU","128.112.139.41", "de:ad:be:ef:ff:05"),
47                  ]
48
49     def max_plcs (self):
50         return 4
51
52     def preferred_hostname (self):
53         return "plc"
54
55 local_resources = PlanetlabTestResources ()
56
57 if __name__ == '__main__':
58    for (h,_,__) in local_resources.qemus_ip_pool(): print h