@@ -67,6 +67,44 @@ object MockServer {
6767 private val androidCatalog by lazy { loadCatalog<AndroidDeviceCatalog >(" android_catalog.json" ) }
6868 private val iosCatalog by lazy { loadCatalog<IosDeviceCatalog >(" ios_catalog.json" ) }
6969
70+ private fun fakeStep (stringId : String ): Step {
71+ val oneSecond = Duration ().setSeconds(1 )
72+
73+ val testTiming = TestTiming ()
74+ .setTestProcessDuration(oneSecond)
75+
76+ val testExecutionStep = TestExecutionStep ()
77+ .setTestTiming(testTiming)
78+
79+ val outcome = Outcome ()
80+ when (stringId) {
81+ " -1" -> {
82+ outcome.summary = failure
83+ val failureDetail = FailureDetail ()
84+ failureDetail.timedOut = true
85+ outcome.failureDetail = failureDetail
86+ }
87+ " -2" -> {
88+ outcome.summary = inconclusive
89+ val inconclusiveDetail = InconclusiveDetail ()
90+ inconclusiveDetail.abortedByUser = true
91+ outcome.inconclusiveDetail = inconclusiveDetail
92+ }
93+ " -3" -> {
94+ outcome.summary = skipped
95+ val skippedDetail = SkippedDetail ()
96+ skippedDetail.incompatibleAppVersion = true
97+ outcome.skippedDetail = skippedDetail
98+ }
99+ else -> outcome.summary = success
100+ }
101+
102+ return Step ()
103+ .setTestExecutionStep(testExecutionStep)
104+ .setRunDuration(oneSecond)
105+ .setOutcome(outcome)
106+ }
107+
70108 val application by lazy {
71109 embeddedServer(Netty , port) {
72110 install(ContentNegotiation ) {
@@ -144,49 +182,20 @@ object MockServer {
144182 call.respond(matrix)
145183 }
146184
147- // GcToolResults.getResults (toolResultsStep)
185+ // GcToolResults.getStepResult (toolResultsStep)
148186 // GET /toolresults/v1beta3/projects/delta-essence-114723/histories/1/executions/1/steps/1
149187 get(" /toolresults/v1beta3/projects/{project}/histories/{historyId}/executions/{executionId}/steps/{stepId}" ) {
150188 println (" Responding to GET ${call.request.uri} " )
151189 val stepId = call.parameters[" stepId" ] ? : " "
190+ call.respond(fakeStep(stepId))
191+ }
152192
153- val oneSecond = Duration ().setSeconds(1 )
154-
155- val testTiming = TestTiming ()
156- .setTestProcessDuration(oneSecond)
157-
158- val testExecutionStep = TestExecutionStep ()
159- .setTestTiming(testTiming)
160-
161- val outcome = Outcome ()
162- when (stepId) {
163- " -1" -> {
164- outcome.summary = failure
165- val failureDetail = FailureDetail ()
166- failureDetail.timedOut = true
167- outcome.failureDetail = failureDetail
168- }
169- " -2" -> {
170- outcome.summary = inconclusive
171- val inconclusiveDetail = InconclusiveDetail ()
172- inconclusiveDetail.abortedByUser = true
173- outcome.inconclusiveDetail = inconclusiveDetail
174- }
175- " -3" -> {
176- outcome.summary = skipped
177- val skippedDetail = SkippedDetail ()
178- skippedDetail.incompatibleAppVersion = true
179- outcome.skippedDetail = skippedDetail
180- }
181- else -> outcome.summary = success
182- }
183-
184- val step = Step ()
185- .setTestExecutionStep(testExecutionStep)
186- .setRunDuration(oneSecond)
187- .setOutcome(outcome)
188-
189- call.respond(step)
193+ // GcToolResults.getExecutionResult(toolResultsStep)
194+ // GET /toolresults/v1beta3/projects/delta-essence-114723/histories/1/executions/1
195+ get(" /toolresults/v1beta3/projects/{project}/histories/{historyId}/executions/{executionId}" ) {
196+ println (" Responding to GET ${call.request.uri} " )
197+ val executionId = call.parameters[" executionId" ] ? : " "
198+ call.respond(fakeStep(executionId))
190199 }
191200
192201 // GcToolResults.getDefaultBucket(project)
0 commit comments