for (int i = 0; i < partialLocs.length; i++) {
partialLocs[i] = new DatanodeInfo(new DatanodeID(locs[i].getName()));
}
int slice = r.nextInt(locs.length);
LocatedBlock dstlbk = srcNamenode.addBlock(dstFile, clientName, null,
Arrays.copyOfRange(partialLocs, 0, slice + 1));
List<DatanodeInfo>dstlocs = Arrays.asList(dstlbk.getLocations());
assertEquals(conf.getInt("dfs.replication", 3), dstlocs.size());
for (int i = 0; i <= slice; i++) {
assertTrue("Expected " + locs[i].getName() + " was not found",