Add 'stable/lithium' jobs to lispflowmapping
[releng/builder.git] / scripts / jjb-autoupdate-project.py
index 9e01f411086ab3fae74c832a2dca28555da68aa7..6950c70b0b289d1baa9ba6981363a8fc152337d6 100644 (file)
@@ -1,5 +1,18 @@
 #!/usr/bin/python
 
+# @License EPL-1.0 <http://spdx.org/licenses/EPL-1.0>
+##############################################################################
+# Copyright (c) 2014 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#   Thanh Ha (The Linux Foundation) - Initial implementation
+##############################################################################
+
 import os
 
 import yaml
@@ -25,21 +38,34 @@ def update_templates(projects):
         # If project has customized variables
         cfg_file = "jjb/%s/%s.cfg" % (project, project)
         parameters = ["python scripts/jjb-init-project.py"]
+        parameters.append("-z")  # Disable CFG auto-generation
         if os.path.isfile(cfg_file):
             stream = open(cfg_file, "r")
             cfg = yaml.load(stream)
             for k, v in cfg.items():
-                if k == "MVN_GOALS" and v is not None:
+                if k == "JOB_TEMPLATES" and v is not None:
+                    parameters.append("-t '%s'" % v)
+                elif k == "BRANCHES" and v is not None:
+                    parameters.append("-b '%s'" % v)
+                elif k == "JDKS" and v is not None:
+                    parameters.append("-j '%s'" % v)
+                elif k == "POM" and v is not None:
+                    parameters.append("-p '%s'" % v)
+                elif k == "MVN_GOALS" and v is not None:
                     parameters.append("-g '%s'" % v)
                 elif k == "MVN_OPTS" and v is not None:
                     parameters.append("-o '%s'" % v)
+                elif k == "DEPENDENCIES" and v is not None:
+                    parameters.append("-d '%s'" % v)
+                elif k == "ARCHIVE_ARTIFACTS" and v is not None:
+                    parameters.append("-a '%s'" % v)
 
             parameters.append(project)
             cmd = " ".join(parameters)
             os.system(cmd)
 
         else:
-            os.system("python scripts/jjb-init-project.py %s" % project)
+            os.system("python scripts/jjb-init-project.py -z %s" % project)
 
 ##############
 # Code Start #