[Piuparts-commits] [SCM] piuparts git repository branch, develop, updated. 0.42-59-gc28b2f1
Andreas Beckmann
debian at abeckmann.de
Sat Mar 10 09:08:48 UTC 2012
The following commit has been merged in the develop branch:
commit df44901e2be66335cb048a431a957fbf45a10873
Author: Andreas Beckmann <debian at abeckmann.de>
Date: Mon Mar 5 17:57:36 2012 +0100
split Section.run() method
simplify error handling by separating chdir, locking, ...
from talking to the master and actually running piuparts
Signed-off-by: Andreas Beckmann <debian at abeckmann.de>
diff --git a/piuparts-slave.py b/piuparts-slave.py
index 8366d8c..1fd2dd9 100644
--- a/piuparts-slave.py
+++ b/piuparts-slave.py
@@ -292,11 +292,17 @@ class Section:
logging.info("Running section %s (precedence=%d)" % (self._config.section, self.precedence()))
self._config = Config(section=self._config.section)
self._config.read(CONFIG_FILE)
- self._slave.connect_to_master(self._log_file)
oldcwd = os.getcwd()
os.chdir(self._slave_directory)
- test_count = 0
+
+ ret = self._run()
+
+ os.chdir(oldcwd)
+ return ret
+
+ def _run(self):
+ self._slave.connect_to_master(self._log_file)
for logdir in ["pass", "fail", "untestable"]:
for basename in os.listdir(logdir):
@@ -313,6 +319,7 @@ class Section:
self._slave.get_status(self._config.section)
self._slave.close()
+ test_count = 0
if self._slave.get_reserved():
self._check_tarball()
packages_files = {}
@@ -347,8 +354,6 @@ class Section:
log_name(package_name, version)),
"Package %s not found" % package_name)
self._slave.forget_reserved(package_name, version)
-
- os.chdir(oldcwd)
return test_count
--
piuparts git repository
More information about the Piuparts-commits
mailing list