From 9d57c4c47f00441e51df10afddd88795c75f7cb1 Mon Sep 17 00:00:00 2001 From: Teemu Suvanto Date: Mon, 16 Feb 2015 17:51:23 +0100 Subject: [PATCH] Fix wrong casing in JDKAxis tag If value is written in uppercase letters, Jenkins converts it to lowercase the next time the job configuration is saved. JDK is changed to: jdk As a result build URLs will change: http://host/job/matrix_build/JDK=Java-7/1/ to: http://host/job/matrix_build/jdk=Java-7/2/ Change-Id: Ia3018327c6dbffb2bb828dcc494559e57a1b6ad8 --- jenkins_jobs/modules/project_matrix.py | 2 +- tests/general/fixtures/matrix-axis004.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jenkins_jobs/modules/project_matrix.py b/jenkins_jobs/modules/project_matrix.py index 2355f4de1..20a7f46b9 100644 --- a/jenkins_jobs/modules/project_matrix.py +++ b/jenkins_jobs/modules/project_matrix.py @@ -177,7 +177,7 @@ class Matrix(jenkins_jobs.modules.base.Base): lbl_root = XML.SubElement(ax_root, axis_name) name, values = axis.get('name', ''), axis.get('values', ['']) if axis_type == 'jdk': - XML.SubElement(lbl_root, 'name').text = 'JDK' + XML.SubElement(lbl_root, 'name').text = 'jdk' elif axis_type == 'python': XML.SubElement(lbl_root, 'name').text = 'PYTHON' elif axis_type == 'tox': diff --git a/tests/general/fixtures/matrix-axis004.xml b/tests/general/fixtures/matrix-axis004.xml index 0f71bdabd..1c0559104 100644 --- a/tests/general/fixtures/matrix-axis004.xml +++ b/tests/general/fixtures/matrix-axis004.xml @@ -6,7 +6,7 @@ - JDK + jdk openjdk-6-jdk openjdk-7-jdk