summaryrefslogtreecommitdiff
path: root/libs/test-utils/src/main/java/org/the_jk
diff options
context:
space:
mode:
Diffstat (limited to 'libs/test-utils/src/main/java/org/the_jk')
-rw-r--r--libs/test-utils/src/main/java/org/the_jk/cleversync/io/BaseSingleMergeTest.kt13
1 files changed, 9 insertions, 4 deletions
diff --git a/libs/test-utils/src/main/java/org/the_jk/cleversync/io/BaseSingleMergeTest.kt b/libs/test-utils/src/main/java/org/the_jk/cleversync/io/BaseSingleMergeTest.kt
index 65d870b..c50f6fa 100644
--- a/libs/test-utils/src/main/java/org/the_jk/cleversync/io/BaseSingleMergeTest.kt
+++ b/libs/test-utils/src/main/java/org/the_jk/cleversync/io/BaseSingleMergeTest.kt
@@ -6,7 +6,7 @@ import org.junit.Assert
import org.junit.Assume
import org.junit.Before
import org.junit.Test
-import kotlin.time.Duration
+import kotlin.time.Duration.Companion.seconds
abstract class BaseSingleMergeTest {
private lateinit var src: ModifiableTree
@@ -67,7 +67,7 @@ abstract class BaseSingleMergeTest {
fun oneFileAlreadyExistsSameSizeContentOlder() {
val tgtFile = tgt.createFile("foo")
tgtFile.write().writer().use { it.write("Cruel World") }
- Thread.sleep(minModificationTime().inWholeMilliseconds)
+ Thread.sleep(MIN_MODIFICATION_TIME.inWholeMilliseconds)
val srcFile = src.createFile("foo")
srcFile.write().writer().use { it.write("Hello World") }
@@ -84,7 +84,7 @@ abstract class BaseSingleMergeTest {
fun oneFileAlreadyExistsSameSizeContentNewer() {
val srcFile = src.createFile("foo")
srcFile.write().writer().use { it.write("Hello World") }
- Thread.sleep(minModificationTime().inWholeMilliseconds)
+ Thread.sleep(MIN_MODIFICATION_TIME.inWholeMilliseconds)
val tgtFile = tgt.createFile("foo")
tgtFile.write().writer().use { it.write("hello world") }
@@ -705,5 +705,10 @@ abstract class BaseSingleMergeTest {
abstract fun target(): ModifiableTree
abstract fun targetSupportsSymlinks(): Boolean
- abstract fun minModificationTime(): Duration
+ private companion object {
+ // See SingleMerge, anything less than a second is ignored
+ // Not great, but for network file systems we really can't
+ // be asking for better.
+ val MIN_MODIFICATION_TIME = 1.seconds
+ }
}