extras-buildsys/client client.py,1.16,1.17

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Fri Jul 29 06:05:05 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys/client
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17587/client

Modified Files:
	client.py 
Log Message:
2005-07-29  Dan Williams <dcbw at redhat.com>

    * server/BuilderManager.py
      server/BuildMaster.py
      server/UserInterface.py
      client/client.py
        - Add admin-only pause/unpause commands to the server




Index: client.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/client/client.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- client.py	25 Jul 2005 21:44:52 -0000	1.16
+++ client.py	29 Jul 2005 06:05:03 -0000	1.17
@@ -227,6 +227,18 @@
     except socket.error, e:
         print "Error connecting to build server: '%s'" % e
 
+def pause(server, paused):
+    """
+    Pause or unpause the build server
+    """
+
+    try:
+        (e, msg) = server.pause(paused)
+        print msg
+    except socket.error, e:
+        print "Error connecting to build server: '%s'" % e
+
+
 
 def getXMLRPCServerProxy(use_ssl):
     """
@@ -292,6 +304,8 @@
         print "      kill <jobid>"
         print "      update_builders"
         print "      list_builders"
+        print "      pause"
+        print "      unpause"
 	print ""
         sys.exit(1)
 
@@ -336,6 +350,10 @@
         update_builders(server, email)
     elif cmd == 'list_builders':
         list_builders(server, email)
+    elif cmd == 'pause':
+        pause(server, True)
+    elif cmd == 'unpause':
+        pause(server, False)
     else:
         print "Unknown command."
         sys.exit(1)




More information about the fedora-extras-commits mailing list