fix for compat mode
[tests.git] / system / LocalTestResources.sample.princeton
old mode 100644 (file)
new mode 100755 (executable)
index 26c79fe..aa623a1
@@ -1,14 +1,18 @@
-# -*-python-*-
-# $Id$
-# 
-# this is only an example file
-# the actual file is installed in your testmaster box as /root/LocalTestResources.py
-# 
+#!/usr/bin/python
+# Thierry Parmentelat <thierry.parmentelat@inria.fr>
+# Copyright (C) 2010 INRIA 
+#
+# this is the file that gets installed at onelab
+# in our testmaster box as /root/LocalTestResources.py
 # 
 
+if __name__ == '__main__':
+   import sys, os.path
+   sys.path.append(os.path.expanduser("~/git-tests/system"))
+
 from TestResources import TestResources
 
-class OnelabTestResources (TestResources):
+class PlanetlabTestResources (TestResources):
     
     # we use only one for now but who knows
     def plc_boxes (self):
@@ -28,17 +32,27 @@ class OnelabTestResources (TestResources):
                  ("node-02.test.planet-lab.org", "128.112.139.66", "de:ad:be:ef:00:20"),
                  ]
     
-    def qemus_ip_pool_64 (self):
+    def qemus_ip_pool (self):
         return [  ( 'testqemu1.test.planet-lab.org', None, None ) ]
-    def qemus_ip_pool_32 (self):
-        return [ ]
+
+    def max_qemus (self):
+        return 1
 
     def plcs_ip_pool (self):
-        return [ ("plc-01.test.planet-lab.org","128.112.139.34", "de:ad:be:ef:ff:01"),
-                 ("plc-02.test.planet-lab.org","128.112.139.35", "de:ad:be:ef:ff:02"),
-                 ("plc-03.test.planet-lab.org","128.112.139.36", "de:ad:be:ef:ff:03"),
-                 ("plc-04.test.planet-lab.org","128.112.139.37", "de:ad:be:ef:ff:04"),
-                 ("plc-05.test.planet-lab.org","128.112.139.41", "de:ad:be:ef:ff:05"),
+        return [ ("pl-service-08.CS.Princeton.EDU","128.112.139.34", "de:ad:be:ef:ff:01"),
+                 ("pl-service-09.CS.Princeton.EDU","128.112.139.35", "de:ad:be:ef:ff:02"),
+                 ("pl-service-10.CS.Princeton.EDU","128.112.139.36", "de:ad:be:ef:ff:03"),
+                 ("pl-service-11.CS.Princeton.EDU","128.112.139.37", "de:ad:be:ef:ff:04"),
+                 ("pl-service-12.CS.Princeton.EDU","128.112.139.41", "de:ad:be:ef:ff:05"),
                  ]
 
-local_resources = OnelabTestResources ()
+    def max_plcs (self):
+        return 4
+
+    def preferred_hostname (self):
+        return "plc"
+
+local_resources = PlanetlabTestResources ()
+
+if __name__ == '__main__':
+   for (h,_,__) in local_resources.qemus_ip_pool(): print h