Skip to content

Commit ada80fa

Browse files
committed
Merge remote-tracking branch 'origin/master' into feature/routing-sandbox#1258
2 parents a5910c4 + 46479c6 commit ada80fa

File tree

28 files changed

+133
-30
lines changed

28 files changed

+133
-30
lines changed

db/test-data/agent-insert.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,28 @@
99
<insert dbms="mysql" tableName="agent">
1010
<column name="id" value="1" />
1111
<column name="container_id" value="container-1" />
12+
<column name="container_name" value="save-container-1" />
1213
<column name="execution_id" value="1" />
1314
<column name="version" value="1" />
1415
</insert>
1516
<insert dbms="mysql" tableName="agent">
1617
<column name="id" value="2" />
1718
<column name="container_id" value="container-2" />
19+
<column name="container_name" value="save-container-2" />
1820
<column name="execution_id" value="1" />
1921
<column name="version" value="1" />
2022
</insert>
2123
<insert dbms="mysql" tableName="agent">
2224
<column name="id" value="3" />
2325
<column name="container_id" value="container-3" />
26+
<column name="container_name" value="save-container-3" />
2427
<column name="execution_id" value="3" />
2528
<column name="version" value="1" />
2629
</insert>
2730
<insert dbms="mysql" tableName="agent">
2831
<column name="id" value="4" />
2932
<column name="container_id" value="container-4" />
33+
<column name="container_name" value="save-container-4" />
3034
<column name="execution_id" value="4" />
3135
<column name="version" value="1" />
3236
</insert>

db/v-2/tables/agent.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<databaseChangeLog
3+
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
6+
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd">
7+
8+
<changeSet id="add-addContainerName" author="kgevorkyan" context="dev or prod">
9+
<addColumn tableName="agent">
10+
<column name="container_name" type="text" defaultValue="null"/>
11+
</addColumn>
12+
</changeSet>
13+
14+
15+
</databaseChangeLog>

db/v-2/tables/db.changelog-tables.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<include file="test.xml" relativeToChangelogFile="true"/>
2626
<include file="high-level-names.xml" relativeToChangelogFile="true"/>
2727
<include file="original-login.xml" relativeToChangelogFile="true"/>
28+
<include file="agent.xml" relativeToChangelogFile="true"/>
2829

2930
<changeSet id="02-tables" author="frolov">
3031
<tagDatabase tag="v2.0-tables"/>

save-agent/src/linuxX64Main/kotlin/com/saveourtool/save/agent/AgentConfiguration.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import kotlinx.serialization.Serializable
1717
* Configuration for save agent.
1818
*
1919
* @property id agent id
20+
* @property name agent name
2021
* @property backend configuration for connection to backend
2122
* @property orchestrator configuration for connection to orchestrator
2223
* @property cliCommand a command that agent will use to run SAVE cli
@@ -31,6 +32,7 @@ import kotlinx.serialization.Serializable
3132
@Serializable
3233
data class AgentConfiguration(
3334
val id: String,
35+
val name: String,
3436
val backend: BackendConfig,
3537
val orchestrator: OrchestratorConfig,
3638
val cliCommand: String = "./$SAVE_CLI_EXECUTABLE_NAME",
@@ -48,6 +50,7 @@ data class AgentConfiguration(
4850
*/
4951
internal fun initializeFromEnv() = AgentConfiguration(
5052
id = requiredEnv(AgentEnvName.AGENT_ID),
53+
name = requiredEnv(AgentEnvName.AGENT_NAME),
5154
backend = BackendConfig(
5255
url = requiredEnv(AgentEnvName.BACKEND_URL),
5356
),

save-agent/src/linuxX64Main/kotlin/com/saveourtool/save/agent/SaveAgent.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ class SaveAgent(private val config: AgentConfiguration,
326326
tr.resources.test.toString(),
327327
pluginExecution.plugin,
328328
config.id,
329+
config.name,
329330
testResultStatus,
330331
executionStartSeconds.value,
331332
currentTime.epochSeconds,

save-agent/src/linuxX64Main/kotlin/com/saveourtool/save/agent/utils/Utils.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ internal fun AgentConfiguration.updateFromEnv(): AgentConfiguration {
1919
logTrace("Initial agent config: $this; applying overrides from env")
2020
return copy(
2121
id = optionalEnv(AgentEnvName.AGENT_ID) ?: id,
22+
name = optionalEnv(AgentEnvName.AGENT_NAME) ?: name,
2223
cliCommand = optionalEnv(AgentEnvName.CLI_COMMAND) ?: cliCommand,
2324
debug = optionalEnv(AgentEnvName.DEBUG)?.toBoolean() ?: debug,
2425
backend = backend.copy(

save-agent/src/linuxX64Test/kotlin/com/saveourtool/save/agent/SaveAgentTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import kotlinx.serialization.PolymorphicSerializer
2525
class SaveAgentTest {
2626
init {
2727
setenv(AgentEnvName.AGENT_ID.name, "agent-for-test", 1)
28+
setenv(AgentEnvName.AGENT_NAME.name, "save-agent-for-test", 1)
2829
setenv(AgentEnvName.BACKEND_URL.name, "http://localhost:5800", 1)
2930
setenv(AgentEnvName.ORCHESTRATOR_URL.name, "http://localhost:5100", 1)
3031
setenv(AgentEnvName.CLI_COMMAND.name, "echo Doing nothing it test mode", 1)

save-backend/backend-api-docs.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7218,6 +7218,9 @@
72187218
"agentContainerId": {
72197219
"type": "string"
72207220
},
7221+
"agentContainerName": {
7222+
"type": "string"
7223+
},
72217224
"status": {
72227225
"type": "string",
72237226
"enum": [

save-backend/src/test/kotlin/com/saveourtool/save/backend/controller/TestExecutionControllerTest.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ class TestExecutionControllerTest {
116116
"testPath63",
117117
"WarnPlugin",
118118
"container-3",
119+
"save-container-3",
119120
TestResultStatus.FAILED,
120121
DEFAULT_DATE_TEST_EXECUTION,
121122
DEFAULT_DATE_TEST_EXECUTION,
@@ -128,6 +129,7 @@ class TestExecutionControllerTest {
128129
"testPath42",
129130
"WarnPlugin",
130131
"container-3",
132+
"save-container-3",
131133
TestResultStatus.PASSED,
132134
DEFAULT_DATE_TEST_EXECUTION,
133135
DEFAULT_DATE_TEST_EXECUTION,
@@ -173,6 +175,7 @@ class TestExecutionControllerTest {
173175
"test-not-exists",
174176
"WarnPlugin",
175177
"container-1",
178+
"save-container-1",
176179
TestResultStatus.FAILED,
177180
DEFAULT_DATE_TEST_EXECUTION,
178181
DEFAULT_DATE_TEST_EXECUTION,
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
dependencies:
22
- name: grafana
33
repository: https://grafana.github.io/helm-charts
4-
version: 6.38.6
4+
version: 6.39.0
55
- name: prometheus
66
repository: https://prometheus-community.github.io/helm-charts
77
version: 15.13.0
@@ -11,5 +11,5 @@ dependencies:
1111
- name: loki
1212
repository: https://grafana.github.io/helm-charts
1313
version: 2.16.0
14-
digest: sha256:70edb29c8cb9d5dffc46e0dfa53149a3cc5233cab4a738a0cf6449cd9ec77adf
15-
generated: "2022-09-21T10:25:38.927663819Z"
14+
digest: sha256:50910460dbb1f5c4e0fa48c419f474cfe1708b55b609d36dcef6fa9975655087
15+
generated: "2022-09-27T01:49:49.055994423Z"

0 commit comments

Comments
 (0)