gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r23276 - gnunet-planetlab/gplmt/scripts


From: gnunet
Subject: [GNUnet-SVN] r23276 - gnunet-planetlab/gplmt/scripts
Date: Fri, 17 Aug 2012 11:55:59 +0200

Author: wachs
Date: 2012-08-17 11:55:59 +0200 (Fri, 17 Aug 2012)
New Revision: 23276

Modified:
   gnunet-planetlab/gplmt/scripts/create_buildbot_configuration.py
Log:
new script


Modified: gnunet-planetlab/gplmt/scripts/create_buildbot_configuration.py
===================================================================
--- gnunet-planetlab/gplmt/scripts/create_buildbot_configuration.py     
2012-08-17 09:55:44 UTC (rev 23275)
+++ gnunet-planetlab/gplmt/scripts/create_buildbot_configuration.py     
2012-08-17 09:55:59 UTC (rev 23276)
@@ -13,6 +13,8 @@
   -c, --cmd_file=  command file for gplmt\n\
   -t, --template=  buildmaster configuration template\n\
   -m, --master=    buildbot server\n\
+  -n, --force_user=  buildmaster force build username\n\
+  -b, --force_pwd=    buildbot force build password\n\
   -h, --help       print this help\n\
 Report bugs to address@hidden \n\
 GNUnet home page: http://www.gnu.org/software/gnunet/ \n\
@@ -28,9 +30,11 @@
 out_cmd_file = "cmdfile"
 out_cfg_file = "master.cfg"
 buildslave_cmd = "buildslave create-slave ./bot "
+master_cfg_force_user = None
+master_cfg_force_pwd = None
 
 try:
-    opts, args = getopt.getopt(sys.argv[1:], "hu:p:s:f:c:m:t:o:", ["help", 
"user=", "password=", "slice=", "file=", "cmd_file", "master", "template", 
"cfg_output"])
+    opts, args = getopt.getopt(sys.argv[1:], "hu:p:s:f:c:m:t:o:n:b:", ["help", 
"user=", "password=", "slice=", "file=", "cmd_file", "master", "template", 
"cfg_output","force_user","force_pwd"])
 except getopt.GetoptError, err:
     # print help information and exit:
     print str(err) # will print something like "option -a not recognized"
@@ -55,7 +59,11 @@
     elif o in ("-o", "--cfg_output"):
         out_cfg_file = a        
     elif o in ("-t", "--template"):
-        template_file = a              
+        template_file = a
+    elif o in ("-n", "--force_user"):
+        master_cfg_force_user = a        
+    elif o in ("-b", "--force_pwd"):
+        master_cfg_force_pwd = a                          
     else:
         assert False, "unhandled option"
 
@@ -73,6 +81,15 @@
     print "No buildbot configuration template given!"
     usage()
     sys.exit(2)
+if (master_cfg_force_user == None):
+    print "No buildbot user given!"
+    usage()
+    sys.exit(2)
+    
+if (master_cfg_force_pwd == None):
+    print "No buildbot password given!"
+    usage()
+    sys.exit(2)        
         
 # PlanetLab Europe
 api_url = "https://www.planet-lab.eu/PLCAPI/";
@@ -169,6 +186,8 @@
     line = line.replace ("%GPLMT_BUILDER_SUMMARY",  master_cfg_builder_summary)
     line = line.replace ("%GPLMT_SLAVES",  master_cfg_slaves)
     line = line.replace ("%GPLMT_SCHEDULER_BUILDERS",  
master_cfg_scheduler_builders)
+    line = line.replace ("%GPLMT_FORCE_USER",  master_cfg_force_user)
+    line = line.replace ("%GPLMT_FORCE_PWD",  master_cfg_force_pwd)    
     master_file += line
     
 f_tmpl.close()    




reply via email to

[Prev in Thread] Current Thread [Next in Thread]