Ignoring error on NETNSWrapper when NETNS is not instaled
authorAlina Quereilhac <alina.quereilhac@inria.fr>
Sat, 19 Jul 2014 14:06:53 +0000 (16:06 +0200)
committerAlina Quereilhac <alina.quereilhac@inria.fr>
Sat, 19 Jul 2014 14:06:53 +0000 (16:06 +0200)
src/nepi/execution/ec.py
src/nepi/resources/netns/netnswrapper.py

index ad69893..a63c40d 100644 (file)
@@ -203,7 +203,7 @@ class ExperimentController(object):
 
         # The runner is a pool of threads used to parallelize 
         # execution of tasks
-        nthreads = int(os.environ.get("NEPI_NTHREADS", "3"))
+        nthreads = int(os.environ.get("NEPI_NTHREADS", "20"))
         self._runner = ParallelRun(maxthreads = nthreads)
 
         # Event processing thread
@@ -219,6 +219,14 @@ class ExperimentController(object):
         """
         return self._logger
 
+    @property
+    def failure_level(self):
+        """ Returns the level of FAILURE of th experiment
+
+        """
+
+        return self._fm._failure_level
+
     @property
     def ecstate(self):
         """ Returns the state of the Experiment Controller
index f2e1e7a..34120af 100644 (file)
 # Author: Alina Quereilhac <alina.quereilhac@inria.fr>
 
 import logging
-import netns
 import time
 import os
 import sys
 import uuid
 
+try:
+    import netns
+except ImportError:
+    pass
+
 class NetNSWrapper(object):
     def __init__(self, loglevel = logging.INFO, enable_dump = False):
         super(NetNSWrapper, self).__init__()