Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
tesh: add a fucking \n at the end of file in mkfile command
[simgrid.git] / tools / tesh / tesh.py
index 8401305..7f3aca4 100755 (executable)
@@ -162,6 +162,7 @@ class TeshState(Singleton):
         self.threads = []
         self.args_suffix = ""
         self.ignore_regexps_common = []
+        self.wrapper = None
     
     def add_thread(self, thread):
         self.threads.append(thread)
@@ -221,6 +222,7 @@ class Cmd(object):
         if file is None:
             fatal_error("Unable to create file "+filename)
         file.write("\n".join(self.input_pipe))
+        file.write("\n")
         file.close()
 
     def _cmd_cd(self, argline):
@@ -283,10 +285,14 @@ class Cmd(object):
             if lock is not None: lock.release()
             return
         
-        self.args = TeshState().wrapper + self.args + TeshState().args_suffix
+        if TeshState().wrapper is not None:
+            self.timeout *= 20
+            self.args = TeshState().wrapper + self.args
+            
+        self.args += TeshState().args_suffix
         
         print("["+FileReader().filename+":"+str(self.linenumber)+"] "+self.args)
-        
+                
         args = shlex.split(self.args)
         #print (args)
         try: