Skip to content

Commit 5efba1c

Browse files
authored
Merge pull request #703 from cqse/renovate/retrofit
Update retrofit to v3
2 parents fb64e29 + 2c9b649 commit 5efba1c

6 files changed

Lines changed: 16 additions & 21 deletions

File tree

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
jacoco = "0.8.13"
66
# We need to stay on the 1.3.x release line as 1.4.x requires Java 11
77
logback = "1.3.15"
8-
retrofit = "2.12.0"
8+
retrofit = "3.0.0"
99
okhttp = "4.12.0"
1010
mockito = "5.17.0"
1111
mockitoKotlin = "5.4.0"

impacted-test-engine/src/main/kotlin/com/teamscale/test_impacted/engine/options/TestEngineOptions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.teamscale.test_impacted.engine.executor.ImpactedTestsSorter
1010
import com.teamscale.test_impacted.engine.executor.NOPTestSorter
1111
import com.teamscale.test_impacted.engine.executor.TeamscaleAgentNotifier
1212
import com.teamscale.tia.client.ITestwiseCoverageAgentApi
13-
import okhttp3.HttpUrl
13+
import okhttp3.HttpUrl.Companion.toHttpUrlOrNull
1414
import java.io.File
1515
import kotlin.io.path.createDirectories
1616

@@ -59,7 +59,7 @@ class TestEngineOptions(
5959

6060
private var reportDirectory = reportDirectoryPath?.let { File(it) }
6161
private var testwiseCoverageAgentApis =
62-
testCoverageAgentUrls.mapNotNull { HttpUrl.parse(it)?.let(ITestwiseCoverageAgentApi::createService) }
62+
testCoverageAgentUrls.mapNotNull { it.toHttpUrlOrNull()?.let(ITestwiseCoverageAgentApi::createService) }
6363

6464
companion object {
6565
private const val DEFAULT_RUN_IMPACTED = true

renovate.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,13 @@
3939
],
4040
"allowedVersions": "< 2"
4141
},
42-
{
43-
"matchPaths": ["installer/build.gradle.kts"],
44-
"matchPackageNames": [
45-
"com.squareup.okhttp3:okhttp"
46-
],
47-
"allowedVersions": "<4 || >=5"
48-
},
4942
{
5043
"matchPackageNames": [
5144
"com.teamscale:teamscale-lib-commons"
5245
],
53-
"matchUpdateTypes": ["patch"],
46+
"matchUpdateTypes": [
47+
"patch"
48+
],
5449
"enabled": false
5550
},
5651
{

teamscale-gradle-plugin/src/main/kotlin/com/teamscale/config/AgentConfiguration.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.teamscale.config
33
import com.teamscale.report.util.ClasspathWildcardIncludeFilter
44
import com.teamscale.utils.ArgumentAppender
55
import okhttp3.HttpUrl
6+
import okhttp3.HttpUrl.Companion.toHttpUrl
67
import org.gradle.api.file.DirectoryProperty
78
import org.gradle.api.file.FileCollection
89
import org.gradle.testing.jacoco.plugins.JacocoTaskExtension
@@ -48,7 +49,7 @@ abstract class AgentConfiguration @Inject constructor(
4849
*/
4950
@JvmOverloads
5051
fun useLocalAgent(url: String = "http://127.0.0.1:8123/") {
51-
localAgent = TeamscaleAgent(HttpUrl.parse(url)!!)
52+
localAgent = TeamscaleAgent(url.toHttpUrl())
5253
}
5354

5455
/**
@@ -58,7 +59,7 @@ abstract class AgentConfiguration @Inject constructor(
5859
*/
5960
@JvmOverloads
6061
fun useRemoteAgent(url: String = "http://127.0.0.1:8124/") {
61-
remoteAgent = TeamscaleAgent(HttpUrl.parse(url)!!)
62+
remoteAgent = TeamscaleAgent(url.toHttpUrl())
6263
}
6364

6465
/** Returns a filter predicate that respects the configured wildcard include and exclude patterns. */
@@ -98,7 +99,7 @@ abstract class AgentConfiguration @Inject constructor(
9899
argument.append("includes", jacocoExtension.includes)
99100
argument.append("excludes", jacocoExtension.excludes)
100101
argument.append("mode", "testwise")
101-
argument.append("http-server-port", url.port())
102+
argument.append("http-server-port", url.port)
102103
}
103104
}
104105
}

tia-client/src/main/kotlin/com/teamscale/tia/client/CommandLineInterface.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
package com.teamscale.tia.client
22

33
import com.teamscale.client.ClusteredTestDetails
4-
import com.teamscale.client.JsonUtils
54
import com.teamscale.client.JsonUtils.deserializeList
65
import com.teamscale.client.JsonUtils.serialize
76
import com.teamscale.client.StringUtils.isEmpty
87
import com.teamscale.report.testwise.model.ETestExecutionResult
98
import com.teamscale.report.testwise.model.TestExecution
109
import com.teamscale.tia.client.AgentCommunicationUtils.handleRequestError
1110
import com.teamscale.tia.client.UrlUtils.encodeUrl
12-
import okhttp3.HttpUrl
11+
import okhttp3.HttpUrl.Companion.toHttpUrl
1312
import java.io.BufferedReader
1413
import java.io.IOException
1514
import java.io.InputStreamReader
@@ -34,8 +33,8 @@ class CommandLineInterface(arguments: Array<String>) {
3433
)
3534
}
3635

37-
val url = HttpUrl.parse(this.arguments.removeAt(0))
38-
api = ITestwiseCoverageAgentApi.createService(url!!)
36+
val url = this.arguments.removeAt(0).toHttpUrl()
37+
api = ITestwiseCoverageAgentApi.createService(url)
3938

4039
command = this.arguments.removeAt(0)
4140
}

tia-runlisteners/src/main/kotlin/com/teamscale/tia/runlistener/RunListenerAgentBridge.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import com.teamscale.tia.client.RunningTest
55
import com.teamscale.tia.client.TestRun
66
import com.teamscale.tia.client.TestRun.TestResultWithMessage
77
import com.teamscale.tia.client.TiaAgent
8-
import okhttp3.HttpUrl
8+
import okhttp3.HttpUrl.Companion.toHttpUrl
99

1010
/**
1111
* Handles communication with the [TiaAgent] and logging for any type of test run listener.
@@ -31,7 +31,7 @@ class RunListenerAgentBridge(runListenerClassName: String) {
3131
throw exception
3232
}
3333

34-
val agent = TiaAgent(false, HttpUrl.get(agentUrl))
34+
val agent = TiaAgent(false, agentUrl.toHttpUrl())
3535
testRun = agent.startTestRunWithoutTestSelection()
3636
}
3737

@@ -90,4 +90,4 @@ class RunListenerAgentBridge(runListenerClassName: String) {
9090
companion object {
9191
inline fun <reified T> create() = RunListenerAgentBridge(T::class.java.name)
9292
}
93-
}
93+
}

0 commit comments

Comments
 (0)