[TEST] Close failable translog in a controlled way otherwise assertions are off in the test
This commit is contained in:
parent
581fd49dac
commit
71796e2319
|
@ -1836,6 +1836,12 @@ public class TranslogTests extends ESTestCase {
|
||||||
syncedDocs.clear();
|
syncedDocs.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// we survived all the randomness!!!
|
||||||
|
// lets close the translog and if it succeeds we are all synced again. If we don't do this we will close
|
||||||
|
// it in the finally block but miss to copy over unsynced docs to syncedDocs and fail the assertion down the road...
|
||||||
|
failableTLog.close();
|
||||||
|
syncedDocs.addAll(unsynced);
|
||||||
|
unsynced.clear();
|
||||||
} catch (TranslogException | MockDirectoryWrapper.FakeIOException ex) {
|
} catch (TranslogException | MockDirectoryWrapper.FakeIOException ex) {
|
||||||
// fair enough
|
// fair enough
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
|
|
Loading…
Reference in New Issue