[Piuparts-commits] rev 313 - trunk

Holger Levsen holger at alioth.debian.org
Sat Apr 4 13:48:45 UTC 2009


Author: holger
Date: 2009-04-04 13:48:44 +0000 (Sat, 04 Apr 2009)
New Revision: 313

Modified:
   trunk/piuparts-slave.py
Log:
fix syntax error. log-file is a per section setting

Modified: trunk/piuparts-slave.py
===================================================================
--- trunk/piuparts-slave.py	2009-04-03 18:40:02 UTC (rev 312)
+++ trunk/piuparts-slave.py	2009-04-04 13:48:44 UTC (rev 313)
@@ -136,7 +136,7 @@
         logging.debug("Setting master command to %s" % cmd)
         self._master_command = cmd
     
-    def connect_to_master(self):
+    def connect_to_master(self, log_file):
         logging.info("Connecting to %s" % self._master_host)
         if self._master_user:
             user = "-l " + self._master_user
@@ -148,8 +148,8 @@
                                      user,
                                      self._master_directory or ".",
                                      self._master_command,
-                                     self._config["log-file"],
-                                     self._config["log-file"]))
+                                     log_file,
+                                     log_file))
 
         line = self._readline()
         if line != "hello\n":
@@ -224,7 +224,7 @@
         if not os.path.exists(self._slave_directory):
             os.mkdir(self._slave_directory)
 
-    def setup(self, master_host, master_user, master_directory):
+    def setup(self, master_host, master_user, master_directory, idle_sleep):
         if self._config["debug"] in ["yes", "true"]:
             self._logger = logging.getLogger()
             self._logger.setLevel(logging.DEBUG)
@@ -250,6 +250,8 @@
         self._slave.set_master_user(master_user)
         self._slave.set_master_directory(master_directory)
         self._slave.set_master_command(self._config["master-command"])
+        self._idle_sleep=idle_sleep
+        self._log_file=self._config["log-file"]
 
         for dir in ["pass", "fail", "untestable", "reserved"]:
             dir = os.path.join(self._slave_directory, dir)
@@ -257,10 +259,10 @@
                 os.makedirs(dir)
         os.chdir(oldcwd)
 
-    def run(self, idle_sleep):
+    def run(self):
         logging.info("-------------------------------------------")
         logging.info("Running section " + self._config.section)
-        self._slave.connect_to_master()
+        self._slave.connect_to_master(self._log_file)
 
         oldcwd = os.getcwd()
         os.chdir(self._slave_directory)
@@ -281,7 +283,7 @@
 
         if not self._slave.get_reserved():
             logging.debug("Nothing to do, sleeping for a bit")
-            time.sleep(int(idle_sleep))
+            time.sleep(int(self._idle_sleep))
         else:
             packages_files = {}
             distros = [self._config["distro"]] + self._config["upgrade-test-distros"].split()
@@ -431,12 +433,12 @@
     sections = []
     for section_name in section_names:
         section = Section(section_name)
-        section.setup(master_host=global_config["master-host"],master_user=global_config["master-user"],master_directory=global_config["master-directory"])
+        section.setup(master_host=global_config["master-host"],master_user=global_config["master-user"],master_directory=global_config["master-directory"],idle_sleep=global_config["idle-sleep"])
         sections.append(section)
 
     while True:
         for section in sections:
-            section.run(idle_sleep=global_config["idle-sleep"])
+            section.run()
 
 
 if __name__ == "__main__":




More information about the Piuparts-commits mailing list