File tree 11 files changed +47
-2
lines changed
ios/src/test/kotlin/com/malinskiy/marathon/ios
11 files changed +47
-2
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ include("core")
18
18
include(" configuration" )
19
19
include(" vendor:vendor-android" )
20
20
include(" vendor:vendor-apple:ios" )
21
+ include(" vendor:vendor-apple:macos" )
21
22
include(" vendor:vendor-apple:base" )
22
23
include(" vendor:vendor-test" )
23
24
include(" marathon-gradle-plugin" )
Original file line number Diff line number Diff line change 2
2
3
3
package com.malinskiy.marathon.ios.cmd
4
4
5
+ import com.malinskiy.marathon.apple.ios.cmd.CommandExecutor
5
6
import kotlinx.coroutines.Dispatchers
6
7
import kotlinx.coroutines.async
7
8
import kotlinx.coroutines.delay
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.cmd.local
2
2
3
- import com.malinskiy.marathon.apple.ios.cmd.BaseCommandExecutorTest
3
+ import com.malinskiy.marathon.apple.ios.cmd.local.KotlinProcessCommandExecutor
4
+ import com.malinskiy.marathon.ios.cmd.BaseCommandExecutorTest
5
+
4
6
5
7
class KotlinProcessCommandExecutorTest : BaseCommandExecutorTest () {
6
8
override fun createExecutor () = KotlinProcessCommandExecutor ()
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.cmd.remote.ssh.sshj
2
2
3
- import com.malinskiy.marathon.apple.ios.cmd.BaseCommandExecutorTest
4
3
import com.malinskiy.marathon.apple.ios.cmd.remote.ssh.sshj.auth.SshAuthentication
4
+ import com.malinskiy.marathon.ios.cmd.BaseCommandExecutorTest
5
5
import org.testcontainers.junit.jupiter.Container
6
6
import org.testcontainers.junit.jupiter.Testcontainers
7
7
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.configuration
2
2
3
+ import com.malinskiy.marathon.apple.ios.configuration.AppleTarget
3
4
import org.amshove.kluent.shouldBeEqualTo
4
5
import org.junit.jupiter.params.ParameterizedTest
5
6
import org.junit.jupiter.params.provider.CsvSource
Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ import com.fasterxml.jackson.dataformat.yaml.YAMLGenerator
6
6
import com.fasterxml.jackson.module.kotlin.KotlinFeature
7
7
import com.fasterxml.jackson.module.kotlin.KotlinModule
8
8
import com.fasterxml.jackson.module.kotlin.readValue
9
+ import com.malinskiy.marathon.apple.ios.configuration.AppleTarget
10
+ import com.malinskiy.marathon.apple.ios.configuration.Marathondevices
11
+ import com.malinskiy.marathon.apple.ios.configuration.Transport
12
+ import com.malinskiy.marathon.apple.ios.configuration.Worker
9
13
import com.malinskiy.marathon.config.vendor.ios.SshAuthentication
10
14
import org.amshove.kluent.shouldBeEqualTo
11
15
import org.junit.jupiter.api.BeforeEach
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package com.malinskiy.marathon.ios.logparser.parser
2
2
3
3
import assertk.assertThat
4
4
import assertk.assertions.isEqualTo
5
+ import com.malinskiy.marathon.apple.ios.logparser.parser.TestRunProgressParser
5
6
import com.malinskiy.marathon.apple.ios.test.TestEvent
6
7
import com.malinskiy.marathon.time.Timer
7
8
import org.junit.jupiter.api.BeforeEach
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.xctestrun.v0
2
2
3
3
import com.malinskiy.marathon.apple.ios.plist.PropertyList
4
+ import com.malinskiy.marathon.apple.ios.xctestrun.v0.TestTarget
5
+ import com.malinskiy.marathon.apple.ios.xctestrun.v0.Xctestrun
4
6
import org.amshove.kluent.shouldBeEqualTo
5
7
import org.junit.jupiter.api.Test
6
8
import java.io.ByteArrayOutputStream
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.xctestrun.v1
2
2
3
3
import com.malinskiy.marathon.apple.ios.plist.PropertyList
4
+ import com.malinskiy.marathon.apple.ios.xctestrun.v1.Xctestrun
4
5
import org.amshove.kluent.shouldBeEqualTo
5
6
import org.amshove.kluent.shouldContainSame
6
7
import org.junit.jupiter.api.Test
Original file line number Diff line number Diff line change 1
1
package com.malinskiy.marathon.ios.xctestrun.v2
2
2
3
3
import com.malinskiy.marathon.apple.ios.plist.PropertyList
4
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.CodeCoverageBuildableInfo
5
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.TestConfiguration
6
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.TestPlan
7
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.TestTarget
8
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.Xctestrun
4
9
import org.amshove.kluent.shouldBeEqualTo
5
10
import org.junit.jupiter.api.Test
6
11
import java.io.ByteArrayOutputStream
7
12
import java.io.File
13
+ import com.malinskiy.marathon.apple.ios.xctestrun.v2.Metadata as Metadata
8
14
9
15
class XctestrunTest {
10
16
@Test
Original file line number Diff line number Diff line change
1
+ plugins {
2
+ `java- library`
3
+ jacoco
4
+ id(" org.jetbrains.kotlin.jvm" )
5
+ id(" org.jetbrains.dokka" )
6
+ }
7
+
8
+ dependencies {
9
+ implementation(project(" :vendor:vendor-apple:base" ))
10
+ testImplementation(TestLibraries .kluent)
11
+ testImplementation(TestLibraries .assertk)
12
+ testImplementation(TestLibraries .mockitoKotlin)
13
+ testImplementation(TestLibraries .testContainers)
14
+ testImplementation(TestLibraries .testContainersJupiter)
15
+ testImplementation(TestLibraries .junit5)
16
+ testImplementation(TestLibraries .coroutinesTest)
17
+ testRuntimeOnly(TestLibraries .jupiterEngine)
18
+ }
19
+
20
+ setupDeployment()
21
+ setupKotlinCompiler()
22
+ setupTestTask()
23
+
24
+ tasks.jar.configure {
25
+ duplicatesStrategy = DuplicatesStrategy .EXCLUDE
26
+ }
You can’t perform that action at this time.
0 commit comments