Skip to content

Commit d267561

Browse files
author
Sergey Chelombitko
committed
Reformat code and optimize imports
1 parent 95ea0ab commit d267561

File tree

129 files changed

+167
-260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+167
-260
lines changed

.editorconfig

+18-18
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
[*]
2-
charset=utf-8
3-
end_of_line=lf
4-
insert_final_newline=true
5-
indent_style=space
6-
indent_size=4
2+
charset = utf-8
3+
end_of_line = lf
4+
insert_final_newline = true
5+
indent_style = space
6+
indent_size = 4
7+
max_line_length = 160
78

89
[{*.sht,*.html,*.shtm,*.shtml,*.htm}]
9-
indent_style=space
10-
indent_size=2
10+
indent_style = space
11+
indent_size = 2
1112

1213
[{*.mod,*.dtd,*.ent,*.elt}]
13-
indent_style=space
14-
indent_size=2
14+
indent_style = space
15+
indent_size = 2
1516

1617
[{*.jhm,*.xslt,*.xul,*.tagx,*.rng,*.xsl,*.xsd,*.ant,*.tld,*.fxml,*.jrxml,*.jspx,*.xml,*.jnlp,*.wsdl,*.pom}]
17-
indent_style=space
18-
indent_size=2
18+
indent_style = space
19+
indent_size = 2
1920

2021
[*.json]
21-
indent_style=space
22-
indent_size=2
22+
indent_style = space
23+
indent_size = 2
2324

2425
[*.svg]
25-
indent_style=space
26-
indent_size=2
26+
indent_style = space
27+
indent_size = 2
2728

2829
[{*.yml,*.yaml}]
29-
indent_style=space
30-
indent_size=2
31-
30+
indent_style = space
31+
indent_size = 2

core/src/integrationTest/kotlin/com/malinskiy/marathon/cache/gradle/GradleCacheContainer.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import org.testcontainers.containers.GenericContainer
44
import org.testcontainers.containers.wait.strategy.Wait
55
import java.time.Duration
66

7-
class GradleCacheContainer constructor(image: String = "$DEFAULT_IMAGE_NAME:$DEFAULT_TAG") :
7+
class GradleCacheContainer(image: String = "$DEFAULT_IMAGE_NAME:$DEFAULT_TAG") :
88
GenericContainer<GradleCacheContainer>(image) {
99

1010
init {

core/src/main/kotlin/com/malinskiy/marathon/Marathon.kt

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import com.malinskiy.marathon.test.toTestName
2727
import com.malinskiy.marathon.time.Timer
2828
import com.malinskiy.marathon.vendor.VendorConfiguration
2929
import kotlinx.coroutines.runBlocking
30-
import java.util.*
3130
import kotlin.coroutines.coroutineContext
3231

3332
private val log = MarathonLogging.logger {}

core/src/main/kotlin/com/malinskiy/marathon/actor/StateMachine.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2727

2828
package com.malinskiy.marathon.actor
2929

30-
31-
import java.util.*
30+
import java.util.ArrayList
31+
import java.util.LinkedHashMap
3232
import java.util.concurrent.atomic.AtomicReference
3333

3434
class StateMachine<STATE : Any, EVENT : Any, SIDE_EFFECT : Any> private constructor(

core/src/main/kotlin/com/malinskiy/marathon/actor/extensions.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ fun <T> unboundedChannel() = Channel<T>(Channel.UNLIMITED)
88
suspend fun <T> SendChannel<T>.safeSend(element: T) {
99
if (isClosedForSend) return
1010
send(element)
11-
}
11+
}

core/src/main/kotlin/com/malinskiy/marathon/analytics/internal/pub/Track.kt

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class Track : Tracker {
5050
override fun deviceConnected(poolId: DevicePoolId, device: DeviceInfo) {
5151
delegates.get().forEach { it.deviceConnected(poolId, device) }
5252
}
53+
5354
override fun test(poolId: DevicePoolId, device: DeviceInfo, testResult: TestResult, final: Boolean) {
5455
delegates.get().forEach { it.test(poolId, device, testResult, final) }
5556
}

core/src/main/kotlin/com/malinskiy/marathon/analytics/internal/sub/DelegatingTrackerInternal.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ class DelegatingTrackerInternal(private val trackers: List<TrackerInternal>) : T
44
override fun track(event: Event) = trackers.forEach { it.track(event) }
55

66
override fun close() = trackers.forEach { it.close() }
7-
}
7+
}

core/src/main/kotlin/com/malinskiy/marathon/analytics/internal/sub/ExecutionReport.kt

+6-10
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ data class ExecutionReport(
7676
return summaries
7777
}
7878

79-
8079
private fun compilePoolSummary(poolId: DevicePoolId): PoolSummary {
8180
val devices = deviceConnectedEvents.filter { it.poolId == poolId }.map { it.device }.distinctBy { it.serialNumber }
8281

@@ -93,9 +92,8 @@ data class ExecutionReport(
9392
.toSet()
9493

9594
val ignored = tests
96-
.filter { it.status == TestStatus.IGNORED
97-
|| it.status == TestStatus.ASSUMPTION_FAILURE
98-
}.map { it.test.toTestName() }
95+
.filter { it.status == TestStatus.IGNORED || it.status == TestStatus.ASSUMPTION_FAILURE }
96+
.map { it.test.toTestName() }
9997
.toSet()
10098

10199
val failed = tests
@@ -107,9 +105,8 @@ data class ExecutionReport(
107105
.toSet()
108106

109107
val fromCache = tests
110-
.filter {
111-
it.isFromCache
112-
}.map { it.test.toTestName() }
108+
.filter { it.isFromCache }
109+
.map { it.test.toTestName() }
113110
.toSet()
114111

115112
val duration = tests.map { it.durationMillis() }.sum()
@@ -121,9 +118,8 @@ data class ExecutionReport(
121118
.map { it.test.toTestName() }
122119

123120
val rawIgnored = rawTests
124-
.filter { it.status == TestStatus.IGNORED
125-
|| it.status == TestStatus.ASSUMPTION_FAILURE
126-
}.map { it.test.toTestName() }
121+
.filter { it.status == TestStatus.IGNORED || it.status == TestStatus.ASSUMPTION_FAILURE }
122+
.map { it.test.toTestName() }
127123

128124
val rawFailed = rawTests
129125
.filter { it.status == TestStatus.FAILURE }

core/src/main/kotlin/com/malinskiy/marathon/analytics/internal/sub/ExecutionReportGenerator.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package com.malinskiy.marathon.analytics.internal.sub
22

33
import com.malinskiy.marathon.report.Reporter
4-
import java.util.*
4+
import java.util.Collections
5+
import java.util.LinkedList
56

67
class ExecutionReportGenerator(
78
private val reporters: List<Reporter>,

core/src/main/kotlin/com/malinskiy/marathon/analytics/internal/sub/TrackerInternal.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ package com.malinskiy.marathon.analytics.internal.sub
66
interface TrackerInternal {
77
fun track(event: Event)
88
fun close()
9-
}
9+
}

core/src/main/kotlin/com/malinskiy/marathon/cache/CacheEntryReader.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.malinskiy.marathon.cache
22

3-
import io.ktor.utils.io.*
3+
import io.ktor.utils.io.ByteReadChannel
44

55
interface CacheEntryReader {
66
suspend fun readFrom(input: ByteReadChannel)

core/src/main/kotlin/com/malinskiy/marathon/cache/CacheServiceFactory.kt

-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import com.malinskiy.marathon.cache.config.LocalCacheConfiguration
44
import com.malinskiy.marathon.cache.config.RemoteCacheConfiguration
55
import com.malinskiy.marathon.cache.gradle.GradleHttpCacheService
66
import com.malinskiy.marathon.execution.Configuration
7-
import java.lang.IllegalArgumentException
87

98
class CacheServiceFactory(private val configuration: Configuration) {
109

@@ -16,5 +15,4 @@ class CacheServiceFactory(private val configuration: Configuration) {
1615
is RemoteCacheConfiguration.Disabled -> NoOpCacheService()
1716
}
1817
}
19-
2018
}

core/src/main/kotlin/com/malinskiy/marathon/cache/config/LocalCacheConfiguration.kt

-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,4 @@ sealed class LocalCacheConfiguration {
1010
) : LocalCacheConfiguration()
1111

1212
object Disabled : LocalCacheConfiguration()
13-
1413
}

core/src/main/kotlin/com/malinskiy/marathon/cache/config/RemoteCacheConfiguration.kt

-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ sealed class RemoteCacheConfiguration {
88
) : RemoteCacheConfiguration()
99

1010
object Disabled : RemoteCacheConfiguration()
11-
1211
}

core/src/main/kotlin/com/malinskiy/marathon/cache/gradle/GradleHttpCacheService.kt

+12-8
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@ import com.malinskiy.marathon.cache.CacheKey
66
import com.malinskiy.marathon.cache.CacheService
77
import com.malinskiy.marathon.cache.config.RemoteCacheConfiguration
88
import com.malinskiy.marathon.log.MarathonLogging
9-
import io.ktor.client.*
10-
import io.ktor.client.engine.apache.*
11-
import io.ktor.client.plugins.auth.*
12-
import io.ktor.client.plugins.auth.providers.*
13-
import io.ktor.client.request.*
14-
import io.ktor.client.statement.*
15-
import io.ktor.content.*
16-
import io.ktor.http.*
9+
import io.ktor.client.HttpClient
10+
import io.ktor.client.engine.apache.Apache
11+
import io.ktor.client.plugins.auth.Auth
12+
import io.ktor.client.plugins.auth.providers.BasicAuthCredentials
13+
import io.ktor.client.plugins.auth.providers.basic
14+
import io.ktor.client.request.get
15+
import io.ktor.client.request.put
16+
import io.ktor.client.request.setBody
17+
import io.ktor.client.statement.bodyAsChannel
18+
import io.ktor.content.ByteArrayContent
19+
import io.ktor.http.HttpStatusCode
20+
import io.ktor.http.isSuccess
1721
import kotlinx.coroutines.Dispatchers
1822
import kotlinx.coroutines.withContext
1923
import java.io.ByteArrayOutputStream

core/src/main/kotlin/com/malinskiy/marathon/cache/test/CacheResult.kt

-1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ sealed class CacheResult {
1515
val pool: DevicePoolId,
1616
val testShard: TestShard
1717
) : CacheResult()
18-
1918
}

core/src/main/kotlin/com/malinskiy/marathon/cache/test/CacheTestReporter.kt

-1
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,4 @@ class CacheTestReporter(
2424
TestStatus.IGNORED, TestStatus.ASSUMPTION_FAILURE -> progressReporter.testIgnored(poolId, testResult.device, testResult.test)
2525
}
2626
}
27-
2827
}

core/src/main/kotlin/com/malinskiy/marathon/cache/test/key/TestCacheKey.kt

-1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@ class TestCacheKey(
1919
}
2020

2121
override fun hashCode(): Int = key.hashCode()
22-
2322
}

core/src/main/kotlin/com/malinskiy/marathon/cache/test/serialization/TestResultEntryReader.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ import com.malinskiy.marathon.execution.TestStatus
1212
import com.malinskiy.marathon.io.AttachmentManager
1313
import com.malinskiy.marathon.io.FileType
1414
import com.malinskiy.marathon.test.Test
15-
import io.ktor.utils.io.*
16-
import io.ktor.utils.io.streams.*
15+
import io.ktor.utils.io.ByteReadChannel
16+
import io.ktor.utils.io.streams.readerUTF8
17+
import io.ktor.utils.io.streams.writePacket
1718
import kotlinx.coroutines.Dispatchers
1819
import kotlinx.coroutines.withContext
1920
import java.io.File

core/src/main/kotlin/com/malinskiy/marathon/cache/test/serialization/TestResultEntryWriter.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import com.malinskiy.marathon.cache.CacheEntryWriter
44
import com.malinskiy.marathon.device.DeviceInfo
55
import com.malinskiy.marathon.execution.Attachment
66
import com.malinskiy.marathon.execution.TestResult
7-
import io.ktor.utils.io.core.*
8-
import io.ktor.utils.io.streams.*
7+
import io.ktor.utils.io.core.buildPacket
8+
import io.ktor.utils.io.core.writeText
9+
import io.ktor.utils.io.streams.writePacket
910
import java.io.DataOutputStream
1011
import java.io.File
1112
import java.io.OutputStream

core/src/main/kotlin/com/malinskiy/marathon/config/ConfigurationValidator.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ import com.malinskiy.marathon.execution.Configuration
44

55
interface ConfigurationValidator {
66
fun validate(configuration: Configuration)
7-
}
7+
}

core/src/main/kotlin/com/malinskiy/marathon/config/LogicalConfigurationValidator.kt

+5-4
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ class LogicalConfigurationValidator : ConfigurationValidator {
99
override fun validate(configuration: Configuration) {
1010
when {
1111
configuration.flakinessStrategy !is IgnoreFlakinessStrategy &&
12-
configuration.shardingStrategy !is ParallelShardingStrategy -> {
12+
configuration.shardingStrategy !is ParallelShardingStrategy -> {
1313
throw ConfigurationException(
1414
"Configuration is invalid: " +
15-
"can't use complex sharding and complex flakiness strategy at the same time. " +
16-
"See: https://github.com/Malinskiy/marathon/issues/197"
15+
"can't use complex sharding and complex flakiness strategy at the same time. " +
16+
"See: https://github.com/Malinskiy/marathon/issues/197"
1717
)
1818
}
19+
1920
configuration.flakinessStrategy !is IgnoreFlakinessStrategy &&
20-
configuration.cache.isEnabled -> {
21+
configuration.cache.isEnabled -> {
2122
throw ConfigurationException("Complex flakiness strategy and caching is not supported yet")
2223
}
2324
}

core/src/main/kotlin/com/malinskiy/marathon/exceptions/DeviceLostException.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ package com.malinskiy.marathon.exceptions
55
*/
66
class DeviceLostException : RuntimeException {
77
constructor(cause: Throwable) : super(cause)
8-
}
8+
}

core/src/main/kotlin/com/malinskiy/marathon/execution/CacheConfiguration.kt

-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,4 @@ data class CacheConfiguration(
1111

1212
val isEnabled: Boolean
1313
get() = local !is LocalCacheConfiguration.Disabled || remote !is RemoteCacheConfiguration.Disabled
14-
1514
}

core/src/main/kotlin/com/malinskiy/marathon/execution/CompositionFilter.kt

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ class CompositionFilter(
3636
}.toList()
3737
}
3838

39-
4039
private fun filterWithSubtractOperation(tests: List<Test>): List<Test> {
4140
return filters.fold(tests.toSet()) { acc, f ->
4241
acc.subtract(f.filter(tests))

core/src/main/kotlin/com/malinskiy/marathon/execution/Configuration.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import java.io.File
1919
private const val DEFAULT_NO_DEVICES_TIMEOUT_MILLIS: Long = 300_000
2020
private const val DEFAULT_OUTPUT_TIMEOUT_MILLIS: Long = 60_000
2121

22-
data class Configuration constructor(
22+
data class Configuration(
2323
val outputDir: File,
2424

2525
val customAnalyticsTracker: Tracker?,

core/src/main/kotlin/com/malinskiy/marathon/execution/StrictRunChecker.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.malinskiy.marathon.test.Test
44

55
interface StrictRunChecker {
66
fun isStrictRun(test: Test): Boolean
7-
fun hasFailFastFailures(stackTrace: String? = null) : Boolean
7+
fun hasFailFastFailures(stackTrace: String? = null): Boolean
88
}
99

1010
class ConfigurationStrictRunChecker(private val configuration: Configuration) : StrictRunChecker {

core/src/main/kotlin/com/malinskiy/marathon/execution/device/DeviceActor.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,7 @@ class DeviceActor(
9898
}
9999
return@onTransition
100100
}
101-
val sideEffect = validTransition.sideEffect
102-
when (sideEffect) {
101+
when (val sideEffect = validTransition.sideEffect) {
103102
DeviceAction.Initialize -> {
104103
initialize()
105104
}

core/src/main/kotlin/com/malinskiy/marathon/execution/queue/QueueActor.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ import com.malinskiy.marathon.time.Timer
2626
import kotlinx.coroutines.CompletableDeferred
2727
import kotlinx.coroutines.Job
2828
import kotlinx.coroutines.channels.SendChannel
29-
import java.util.*
29+
import java.util.PriorityQueue
30+
import java.util.Queue
3031
import kotlin.coroutines.CoroutineContext
3132

3233
class QueueActor(
@@ -316,7 +317,6 @@ class QueueActor(
316317
}
317318
}
318319

319-
320320
private suspend fun onRequestBatch(device: DeviceInfo) {
321321
logger.debug { "request next batch for device ${device.serialNumber}" }
322322
val queueIsEmpty = queue.isEmpty()
@@ -352,7 +352,6 @@ class QueueActor(
352352
}
353353
}
354354

355-
356355
sealed class QueueMessage {
357356
data class AddShard(val shard: TestShard) : QueueMessage()
358357
data class RequestBatch(val device: DeviceInfo) : QueueMessage()

core/src/main/kotlin/com/malinskiy/marathon/execution/strategy/BatchingStrategy.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.malinskiy.marathon.execution.strategy
33
import com.malinskiy.marathon.analytics.external.Analytics
44
import com.malinskiy.marathon.test.Test
55
import com.malinskiy.marathon.test.TestBatch
6-
import java.util.*
6+
import java.util.Queue
77

88
interface BatchingStrategy {
99
fun process(queue: Queue<Test>, analytics: Analytics): TestBatch

core/src/main/kotlin/com/malinskiy/marathon/execution/strategy/RetryStrategy.kt

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.malinskiy.marathon.execution.strategy
22

33
import com.malinskiy.marathon.device.DevicePoolId
44
import com.malinskiy.marathon.execution.TestResult
5-
import com.malinskiy.marathon.execution.TestShard
65
import com.malinskiy.marathon.test.Test
76

87
interface RetryStrategy {

core/src/main/kotlin/com/malinskiy/marathon/execution/strategy/impl/batching/FixedSizeBatchingStrategy.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import com.malinskiy.marathon.execution.strategy.BatchingStrategy
66
import com.malinskiy.marathon.test.Test
77
import com.malinskiy.marathon.test.TestBatch
88
import java.time.Instant
9-
import java.util.*
9+
import java.util.Queue
1010

1111
class FixedSizeBatchingStrategy(
1212
private val size: Int,
@@ -90,5 +90,4 @@ class FixedSizeBatchingStrategy(
9090
override fun toString(): String {
9191
return "FixedSizeBatchingStrategy(size=$size, durationMillis=$durationMillis, percentile=$percentile, timeLimit=$timeLimit, lastMileLength=$lastMileLength)"
9292
}
93-
9493
}

0 commit comments

Comments
 (0)