Skip to content

Commit f32c34e

Browse files
committed
HADOOP-17770 WASB : Support disabling buffered reads in positional reads
1 parent 1477678 commit f32c34e

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestBlockBlobInputStream.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -316,49 +316,49 @@ public void test_202_PosReadTest() throws Exception {
316316
try (
317317
FSDataInputStream inputStreamV1
318318
= accountUsingInputStreamV1.getFileSystem().open(TEST_FILE_PATH);
319-
FSDataInputStream inputStreamV2_1
319+
FSDataInputStream inputStreamV2
320320
= accountUsingInputStreamV2.getFileSystem().open(TEST_FILE_PATH);
321-
FSDataInputStream inputStreamV2_2 = builder.build().get();
321+
FSDataInputStream inputStreamV2NoBuffer = builder.build().get();
322322
) {
323323
final int bufferSize = 4 * KILOBYTE;
324324
byte[] bufferV1 = new byte[bufferSize];
325-
byte[] bufferV2_1 = new byte[bufferSize];
326-
byte[] bufferV2_2 = new byte[bufferSize];
325+
byte[] bufferV2 = new byte[bufferSize];
326+
byte[] bufferV2NoBuffer = new byte[bufferSize];
327327

328-
verifyConsistentReads(inputStreamV1, inputStreamV2_1, inputStreamV2_2, 0,
329-
bufferV1, bufferV2_1, bufferV2_2);
328+
verifyConsistentReads(inputStreamV1, inputStreamV2, inputStreamV2NoBuffer, 0,
329+
bufferV1, bufferV2, bufferV2NoBuffer);
330330

331331
int pos = 2 * KILOBYTE;
332-
verifyConsistentReads(inputStreamV1, inputStreamV2_1, inputStreamV2_2, pos,
333-
bufferV1, bufferV2_1, bufferV2_2);
332+
verifyConsistentReads(inputStreamV1, inputStreamV2, inputStreamV2NoBuffer, pos,
333+
bufferV1, bufferV2, bufferV2NoBuffer);
334334

335335
pos = 10 * KILOBYTE;
336-
verifyConsistentReads(inputStreamV1, inputStreamV2_1, inputStreamV2_2, pos,
337-
bufferV1, bufferV2_1, bufferV2_2);
336+
verifyConsistentReads(inputStreamV1, inputStreamV2, inputStreamV2NoBuffer, pos,
337+
bufferV1, bufferV2, bufferV2NoBuffer);
338338

339339
pos = 4100 * KILOBYTE;
340-
verifyConsistentReads(inputStreamV1, inputStreamV2_1, inputStreamV2_2, pos,
341-
bufferV1, bufferV2_1, bufferV2_2);
340+
verifyConsistentReads(inputStreamV1, inputStreamV2, inputStreamV2NoBuffer, pos,
341+
bufferV1, bufferV2, bufferV2NoBuffer);
342342
}
343343
}
344344

345345
private void verifyConsistentReads(FSDataInputStream inputStreamV1,
346-
FSDataInputStream inputStreamV2_1, FSDataInputStream inputStreamV2_2,
347-
int pos, byte[] bufferV1, byte[] bufferV2_1, byte[] bufferV2_2)
346+
FSDataInputStream inputStreamV2, FSDataInputStream inputStreamV2NoBuffer,
347+
int pos, byte[] bufferV1, byte[] bufferV2, byte[] bufferV2NoBuffer)
348348
throws IOException {
349349
int size = bufferV1.length;
350350
int numBytesReadV1 = inputStreamV1.read(pos, bufferV1, 0, size);
351351
assertEquals("Bytes read from V1 stream", size, numBytesReadV1);
352352

353-
int numBytesReadV2 = inputStreamV2_1.read(pos, bufferV2_1, 0, size);
353+
int numBytesReadV2 = inputStreamV2.read(pos, bufferV2, 0, size);
354354
assertEquals("Bytes read from V2 stream", size, numBytesReadV2);
355355

356-
int numBytesReadV2_2 = inputStreamV2_2.read(pos, bufferV2_2, 0, size);
356+
int numBytesReadV2_2 = inputStreamV2NoBuffer.read(pos, bufferV2NoBuffer, 0, size);
357357
assertEquals("Bytes read from V2 stream (buffered pread disabled)", size,
358358
numBytesReadV2_2);
359359

360-
assertArrayEquals("Mismatch in read data", bufferV1, bufferV2_1);
361-
assertArrayEquals("Mismatch in read data", bufferV2_1, bufferV2_2);
360+
assertArrayEquals("Mismatch in read data", bufferV1, bufferV2);
361+
assertArrayEquals("Mismatch in read data", bufferV2, bufferV2NoBuffer);
362362
}
363363

364364
/**

0 commit comments

Comments
 (0)