| author | akozak | 2011-11-23 10:55:33 (EST) |
|---|---|---|
| committer | Winston Prakash | 2011-12-01 20:47:20 (EST) |
| commit | 92f2e154bb94526ebef2f191342693eb5aa3c46f (patch) (side-by-side diff) | |
| tree | c297831b97a08a60b7baea301e12d3ec04fe4dc6 | |
| parent | 061bb29afb445c98b84c286c2325e830a97519a1 (diff) | |
| download | org.eclipse.hudson.core-92f2e154bb94526ebef2f191342693eb5aa3c46f.zip org.eclipse.hudson.core-92f2e154bb94526ebef2f191342693eb5aa3c46f.tar.gz org.eclipse.hudson.core-92f2e154bb94526ebef2f191342693eb5aa3c46f.tar.bz2 | |
Disable cascading JS for tests. Fix DescribableListProperty (when getDefaultValue was called - result was not used for such Property. All values were missed)
Signed-off-by: Winston Prakash <winston.prakash@gmail.com>
3 files changed, 8 insertions, 5 deletions
diff --git a/hudson-core/src/main/java/hudson/model/AbstractProject.java b/hudson-core/src/main/java/hudson/model/AbstractProject.java index e603805..8ea5c09 100644 --- a/hudson-core/src/main/java/hudson/model/AbstractProject.java +++ b/hudson-core/src/main/java/hudson/model/AbstractProject.java @@ -1575,7 +1575,7 @@ public abstract class AbstractProject<P extends AbstractProject<P,R>,R extends A @SuppressWarnings("unchecked") public void setScm(SCM scm) throws IOException { getProperty(SCM_PROPERTY_NAME, SCMProjectProperty.class).setValue(scm); - //save(); + save(); } /** diff --git a/hudson-core/src/main/java/org/eclipse/hudson/api/model/project/property/DescribableListProjectProperty.java b/hudson-core/src/main/java/org/eclipse/hudson/api/model/project/property/DescribableListProjectProperty.java index 7b400c0..1dc3aae 100644 --- a/hudson-core/src/main/java/org/eclipse/hudson/api/model/project/property/DescribableListProjectProperty.java +++ b/hudson-core/src/main/java/org/eclipse/hudson/api/model/project/property/DescribableListProjectProperty.java @@ -32,7 +32,9 @@ public class DescribableListProjectProperty extends BaseProjectProperty<Describa @Override public DescribableList getDefaultValue() { - return new DescribableList(getJob()); + DescribableList result = new DescribableList(getJob()); + setOriginalValue(result, false); + return result; } @Override diff --git a/hudson-war/src/main/webapp/scripts/cascading.js b/hudson-war/src/main/webapp/scripts/cascading.js index be0d8db..aca9ee7 100644 --- a/hudson-war/src/main/webapp/scripts/cascading.js +++ b/hudson-war/src/main/webapp/scripts/cascading.js @@ -37,7 +37,8 @@ function getJobUrl() { } function onCascadingProjectUpdated() { - jQuery('select[name=cascadingProjectName]').change(function() { + if(isRunAsTest) return; + jQuery('select[name=cascadingProjectName]').change(function() { var jobUrl = getJobUrl()+'/updateCascadingProject'; var cascadingProject = jQuery(this).val(); new Ajax.Request(jobUrl+'?projectName='+cascadingProject, { @@ -46,10 +47,11 @@ function onCascadingProjectUpdated() { location.reload(true); } }); - }); + }); } function onProjectPropertyChanged() { + if(isRunAsTest) return; jQuery('input').change(function() { var ref = jQuery(this).attr('id'); var cascadingProperty = ''; @@ -72,4 +74,3 @@ jQuery(document).ready(function(){ onCascadingProjectUpdated(); onProjectPropertyChanged(); }); - |

