extras-buildsys/client client.py,1.15,1.16
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Mon Jul 25 21:44:54 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys/client
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29134/client
Modified Files:
client.py
Log Message:
2005-07-25 Dan Williams <dcbw at redhat.com>
* client/client.py
server/UserInterface.py
server/BuildMaster.py
- Add a "requeue" command to restart a failed or killed job
Index: client.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/client/client.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- client.py 22 Jul 2005 21:35:27 -0000 1.15
+++ client.py 25 Jul 2005 21:44:52 -0000 1.16
@@ -89,6 +89,20 @@
print "Package %s enqueued." % package
+def requeue_job(server, email, uid):
+ try:
+ use_ssl = config.get('Server', 'use_ssl')
+ if use_ssl.lower() == 'true':
+ (err, msg) = server.requeue(uid)
+ else:
+ (err, msg) = server.requeue(email, uid)
+ except socket.error, e:
+ print "Error connecting to build server: '%s'" % e
+ return
+
+ print msg
+
+
def validate_arg(arg):
if arg == 'email' or arg == 'status' or arg == 'uid' or arg == 'uid_gt' or arg == 'uid_lt':
return True
@@ -305,6 +319,9 @@
enqueue(server, email, sys.argv[2:])
except CommandException, e:
print e.message
+ elif cmd == 'requeue':
+ jobid = sys.argv[2]
+ requeue_job(server, email, jobid)
elif cmd == 'list':
list_jobs(server, sys.argv[2:])
elif cmd == 'detail':
More information about the fedora-extras-commits
mailing list