Fix flakyness in SmallFileBackupIntegrationTest
This commit is contained in:
parent
6caa01f8c5
commit
fef6ecc640
1 changed files with 8 additions and 2 deletions
|
@ -77,7 +77,6 @@ internal class SmallFileBackupIntegrationTest {
|
||||||
val outputStream2 = ByteArrayOutputStream()
|
val outputStream2 = ByteArrayOutputStream()
|
||||||
|
|
||||||
val chunkId = Random.nextBytes(KEY_SIZE_BYTES)
|
val chunkId = Random.nextBytes(KEY_SIZE_BYTES)
|
||||||
val cachedChunk = CachedChunk(chunkId.toHexString(), 0, 181, 0)
|
|
||||||
val cachedFile2 = file2.toCachedFile(listOf(chunkId.toHexString()), 1)
|
val cachedFile2 = file2.toCachedFile(listOf(chunkId.toHexString()), 1)
|
||||||
val backupFile = file2.toBackupFile(cachedFile2.chunks, cachedFile2.zipIndex)
|
val backupFile = file2.toBackupFile(cachedFile2.chunks, cachedFile2.zipIndex)
|
||||||
|
|
||||||
|
@ -93,7 +92,14 @@ internal class SmallFileBackupIntegrationTest {
|
||||||
every { mac.doFinal(any<ByteArray>()) } returns chunkId
|
every { mac.doFinal(any<ByteArray>()) } returns chunkId
|
||||||
every { chunksCache.get(any()) } returns null
|
every { chunksCache.get(any()) } returns null
|
||||||
every { storagePlugin.getChunkOutputStream(any()) } returns outputStream2
|
every { storagePlugin.getChunkOutputStream(any()) } returns outputStream2
|
||||||
every { chunksCache.insert(cachedChunk) } just Runs
|
every {
|
||||||
|
chunksCache.insert(match<CachedChunk> { cachedChunk ->
|
||||||
|
cachedChunk.id == chunkId.toHexString() &&
|
||||||
|
cachedChunk.refCount == 0L &&
|
||||||
|
cachedChunk.size <= outputStream2.size() &&
|
||||||
|
cachedChunk.version == 0.toByte()
|
||||||
|
})
|
||||||
|
} just Runs
|
||||||
every {
|
every {
|
||||||
filesCache.upsert(match {
|
filesCache.upsert(match {
|
||||||
it.copy(lastSeen = cachedFile2.lastSeen) == cachedFile2
|
it.copy(lastSeen = cachedFile2.lastSeen) == cachedFile2
|
||||||
|
|
Loading…
Reference in a new issue