Skip to content

Timeouts for concrete execution in UtBotSymbolicEngine are not calculated #1744

@Domonion

Description

@Domonion

Description

Currently class UtBotSymbolicEngine relies on coroutine scope cancellation and always passes as timeout for concrete executor 1 sec. When cancellation happens - it is not propagated in Concrete Executor because invariant for Instrumentation Process is that it cancels itself and always work provided timeout.

See UtSettings.concreteExecutionDefaultTimeoutInInstrumentedProcessMillis.

We should either:

  1. Propagate cancellation inside instrumentation process and change invariants - discuss it with @sergeypospelov
  2. Calculated desired timeout in UtBotSymbolicEngine.

Metadata

Metadata

Assignees

Labels

comp-instrumented-processIssue is related to Instrumented processcomp-symbolic-engineIssue is related to the symbolic execution enginectg-bugIssue is a buglang-javaIssue is related to Java support

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions