3f554ff5dcef0961aa6ed26d62aed67da77c40aa
[tests.git] / system / OnelabTestResources.py
1 #
2 # $Id$
3
4 # this is only an example file, the actual file sits on our testmaster's homedirectory
5
6
7
8 from TestResources import TestResources
9
10 class OnelabTestResources (TestResources):
11     
12     # we use only one for now but who knows
13     def plc_boxes (self):
14         return [ 'testbox-plc.onelab.eu' ]
15
16     def network_dict (self):
17         return { 'interface_fields:gateway':'138.96.248.250',
18                  'interface_fields:network':'138.96.0.0',
19                  'interface_fields:broadcast':'138.96.255.255',
20                  'interface_fields:netmask':'255.255.0.0',
21                  'interface_fields:dns1': '138.96.0.10',
22                  'interface_fields:dns2': '138.96.0.11',
23                  }
24
25     def nodes_ip_pool (self):
26         return [ ( 'vnode%02d.inria.fr'%i, 
27                    '138.96.255.%d'%(230+i), 
28                    '02:34:56:00:00:%02d'%i) for i in range(1,10) ]
29     
30     def qemus_ip_pool (self):
31         return [ ( 'testqemu%d.onelab.eu'%i, None, None) for i in range(1,4) ]
32
33     def max_qemus (self):
34         return 3
35
36     def plcs_ip_pool (self):
37         return [  ( 'vplc%02d.inria.fr'%i, 
38                     '138.96.255.%d'%(200+i), 
39                     '02:34:56:00:ee:%02d'%i) for i in range(1,16) ]
40
41     def max_plcs (self):
42         return 12
43
44
45 local_resources = OnelabTestResources ()