|
@@ -360,7 +360,7 @@ public class TestMRApps {
|
|
|
}
|
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
- @Test(timeout = 120000, expected = InvalidJobConfException.class)
|
|
|
+ @Test(timeout = 120000)
|
|
|
public void testSetupDistributedCacheConflicts() throws Exception {
|
|
|
Configuration conf = new Configuration();
|
|
|
conf.setClass("fs.mockfs.impl", MockFileSystem.class, FileSystem.class);
|
|
@@ -388,10 +388,18 @@ public class TestMRApps {
|
|
|
Map<String, LocalResource> localResources =
|
|
|
new HashMap<String, LocalResource>();
|
|
|
MRApps.setupDistributedCache(conf, localResources);
|
|
|
+
|
|
|
+ assertEquals(1, localResources.size());
|
|
|
+ LocalResource lr = localResources.get("something");
|
|
|
+ //Archive wins
|
|
|
+ assertNotNull(lr);
|
|
|
+ assertEquals(10l, lr.getSize());
|
|
|
+ assertEquals(10l, lr.getTimestamp());
|
|
|
+ assertEquals(LocalResourceType.ARCHIVE, lr.getType());
|
|
|
}
|
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
- @Test(timeout = 120000, expected = InvalidJobConfException.class)
|
|
|
+ @Test(timeout = 120000)
|
|
|
public void testSetupDistributedCacheConflictsFiles() throws Exception {
|
|
|
Configuration conf = new Configuration();
|
|
|
conf.setClass("fs.mockfs.impl", MockFileSystem.class, FileSystem.class);
|
|
@@ -416,6 +424,14 @@ public class TestMRApps {
|
|
|
Map<String, LocalResource> localResources =
|
|
|
new HashMap<String, LocalResource>();
|
|
|
MRApps.setupDistributedCache(conf, localResources);
|
|
|
+
|
|
|
+ assertEquals(1, localResources.size());
|
|
|
+ LocalResource lr = localResources.get("something");
|
|
|
+ //First one wins
|
|
|
+ assertNotNull(lr);
|
|
|
+ assertEquals(10l, lr.getSize());
|
|
|
+ assertEquals(10l, lr.getTimestamp());
|
|
|
+ assertEquals(LocalResourceType.FILE, lr.getType());
|
|
|
}
|
|
|
|
|
|
@SuppressWarnings("deprecation")
|