diff --git a/pipelines/build/common/build_base_file.groovy b/pipelines/build/common/build_base_file.groovy index 43823f2e1..267b9c037 100644 --- a/pipelines/build/common/build_base_file.groovy +++ b/pipelines/build/common/build_base_file.groovy @@ -223,7 +223,9 @@ class Builder implements Serializable { if (configuration.containsKey('reproducibleCompare')) { def reproducibleCompare if (isMap(configuration.reproducibleCompare)) { - reproducibleCompare = (configuration.enableReproducibleCompare as Map).get(variant) + reproducibleCompare = (configuration.reproducibleCompare as Map).get(variant) + } else { + reproducibleCompare = configuration.reproducibleCompare } if (reproducibleCompare != null) { enableReproducibleCompare = reproducibleCompare diff --git a/pipelines/build/common/config_regeneration.groovy b/pipelines/build/common/config_regeneration.groovy index b28195203..afc618769 100644 --- a/pipelines/build/common/config_regeneration.groovy +++ b/pipelines/build/common/config_regeneration.groovy @@ -337,14 +337,16 @@ class Regeneration implements Serializable { /* * Get reproduciableCompare flag from jdk*_pipeline_config.groovy. Used when creating the IndividualBuildConfig. * @param configuration - * @param variant + * @param variant */ Boolean getReproducibleCompare(Map configuration, String variant) { Boolean enableReproducibleCompare = DEFAULTS_JSON['testDetails']['enableReproducibleCompare'] as Boolean if (configuration.containsKey('reproducibleCompare')) { def reproducibleCompare if (isMap(configuration.reproducibleCompare)) { - reproducibleCompare = (configuration.enableReproducibleCompare as Map).get(variant) + reproducibleCompare = (configuration.reproducibleCompare as Map).get(variant) + } else { + reproducibleCompare = configuration.reproducibleCompare } if (reproducibleCompare != null) { enableReproducibleCompare = reproducibleCompare