HBASE-15079 TestMultiParallel.validateLoadedData AssertionError: null
This commit is contained in:
parent
5bde960b95
commit
f3ee6df0f2
|
@ -683,14 +683,45 @@ public class TestMultiParallel {
|
||||||
private void validateLoadedData(Table table) throws IOException {
|
private void validateLoadedData(Table table) throws IOException {
|
||||||
// get the data back and validate that it is correct
|
// get the data back and validate that it is correct
|
||||||
LOG.info("Validating data on " + table);
|
LOG.info("Validating data on " + table);
|
||||||
|
List<Get> gets = new ArrayList<Get>();
|
||||||
for (byte[] k : KEYS) {
|
for (byte[] k : KEYS) {
|
||||||
Get get = new Get(k);
|
Get get = new Get(k);
|
||||||
get.addColumn(BYTES_FAMILY, QUALIFIER);
|
get.addColumn(BYTES_FAMILY, QUALIFIER);
|
||||||
Result r = table.get(get);
|
gets.add(get);
|
||||||
|
}
|
||||||
|
int retryNum = 10;
|
||||||
|
Result[] results = null;
|
||||||
|
do {
|
||||||
|
results = table.get(gets);
|
||||||
|
boolean finished = true;
|
||||||
|
for (Result result : results) {
|
||||||
|
if (result.isEmpty()) {
|
||||||
|
finished = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (finished) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
Thread.sleep(10);
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
}
|
||||||
|
retryNum--;
|
||||||
|
} while (retryNum > 0);
|
||||||
|
|
||||||
|
if (retryNum == 0) {
|
||||||
|
fail("Timeout for validate data");
|
||||||
|
} else {
|
||||||
|
if (results != null) {
|
||||||
|
for (Result r : results) {
|
||||||
Assert.assertTrue(r.containsColumn(BYTES_FAMILY, QUALIFIER));
|
Assert.assertTrue(r.containsColumn(BYTES_FAMILY, QUALIFIER));
|
||||||
Assert.assertEquals(0, Bytes.compareTo(VALUE, r
|
Assert.assertEquals(0, Bytes.compareTo(VALUE, r
|
||||||
.getValue(BYTES_FAMILY, QUALIFIER)));
|
.getValue(BYTES_FAMILY, QUALIFIER)));
|
||||||
}
|
}
|
||||||
|
LOG.info("Validating data on " + table + " successfully!");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validateEmpty(Object r1) {
|
private void validateEmpty(Object r1) {
|
||||||
|
|
Loading…
Reference in New Issue