[copr] skvidal-backend: - move the json job file out to the results dir - more logging output (ffcbad7)

skvidal at fedoraproject.org skvidal at fedoraproject.org
Mon Nov 19 03:57:36 UTC 2012


Repository : http://git.fedorahosted.org/cgit/copr.git

On branch  : skvidal-backend

>---------------------------------------------------------------

commit ffcbad79c8d087a35e5db77a148f0e7998c648e7
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Sun Nov 18 22:55:23 2012 -0500

    - move the json job file out to the results dir
    - more logging output


>---------------------------------------------------------------

 backend/dispatcher.py |    3 ++-
 copr-be.py            |    1 +
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/backend/dispatcher.py b/backend/dispatcher.py
index f1c7f90..ef621be 100644
--- a/backend/dispatcher.py
+++ b/backend/dispatcher.py
@@ -142,7 +142,8 @@ class Worker(multiprocessing.Process):
 
     def return_results(self, job):
         self.callback.log('%s status %s. Took %s seconds' % (job.build_id, job.status, job.ended_on - job.started_on))
-        os.unlink(job.jobfile)
+        jobfilename = os.path.dirname(job.jobfile)
+        os.rename(job.jobfile, job.destdir + '/' + jobfilename)
         #FIXME - this should either return job status/results 
         # into a queue or it should submit results directly to the frontend
         
diff --git a/copr-be.py b/copr-be.py
index 7ebc4c4..d638ddd 100644
--- a/copr-be.py
+++ b/copr-be.py
@@ -108,6 +108,7 @@ class CoprBackend(object):
                         w = Worker(self.opts, self.jobs, worker_num)
                         self.workers.append(w)
                         w.start()
+                    self.log("Finished starting worker processes")
                 # FIXME - prune out workers
                 #if len(self.workers) > self.opts.num_workers:
                 #    killnum = len(self.workers) - self.opts.num_workers



More information about the copr-devel mailing list