MAPREDUCE-4010. TestWritableJobConf fails on trunk (tucu via bobby)
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1301551 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e8ae52823f
commit
3e8c273f37
@ -303,7 +303,7 @@ public synchronized static void addDeprecation(String key, String[] newKeys) {
|
||||
* @return <code>true</code> if the key is deprecated and
|
||||
* <code>false</code> otherwise.
|
||||
*/
|
||||
private static boolean isDeprecated(String key) {
|
||||
public static boolean isDeprecated(String key) {
|
||||
return deprecatedKeyMap.containsKey(key);
|
||||
}
|
||||
|
||||
|
@ -158,6 +158,8 @@ Release 0.23.3 - UNRELEASED
|
||||
|
||||
MAPREDUCE-3431 NPE in Resource Manager shutdown. (stevel)
|
||||
|
||||
MAPREDUCE-4010. TestWritableJobConf fails on trunk (tucu via bobby)
|
||||
|
||||
Release 0.23.2 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -57,20 +57,25 @@ private <K> K serDeser(K conf) throws Exception {
|
||||
}
|
||||
|
||||
private void assertEquals(Configuration conf1, Configuration conf2) {
|
||||
assertEquals(conf1.size(), conf2.size());
|
||||
|
||||
// We ignore deprecated keys because after deserializing, both the
|
||||
// deprecated and the non-deprecated versions of a config are set.
|
||||
// This is consistent with both the set and the get methods.
|
||||
Iterator<Map.Entry<String, String>> iterator1 = conf1.iterator();
|
||||
Map<String, String> map1 = new HashMap<String,String>();
|
||||
while (iterator1.hasNext()) {
|
||||
Map.Entry<String, String> entry = iterator1.next();
|
||||
map1.put(entry.getKey(), entry.getValue());
|
||||
if (!Configuration.isDeprecated(entry.getKey())) {
|
||||
map1.put(entry.getKey(), entry.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
Iterator<Map.Entry<String, String>> iterator2 = conf1.iterator();
|
||||
Iterator<Map.Entry<String, String>> iterator2 = conf2.iterator();
|
||||
Map<String, String> map2 = new HashMap<String,String>();
|
||||
while (iterator2.hasNext()) {
|
||||
Map.Entry<String, String> entry = iterator2.next();
|
||||
map2.put(entry.getKey(), entry.getValue());
|
||||
if (!Configuration.isDeprecated(entry.getKey())) {
|
||||
map2.put(entry.getKey(), entry.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
assertEquals(map1, map2);
|
||||
|
Loading…
Reference in New Issue
Block a user