Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#331 Implemented configurable scenario execution scheduler #334

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from

Conversation

Suremaker
Copy link
Collaborator

Details

Issue reference: #331

List of changes:

Checklist

  • Changes are backward compatible with the previous version of Core and Framework,
  • Changelog has been updated,
  • Debugging experience is good,
  • Examples have been updated to present new feature (if applicable),
  • Example reports have been updated in examples\ExampleReports directory (if applicable)

…lat scenario execution with callback mechanism

Updated ScenarioExecutionScheduler to use ThreadPool to run scenarios
Added IRuntimeObjectInfo with RuntimeId property
Changed ExecutionPipelineAdapter to avoid using AsyncLocal when mapping scenarios to xunit tests
…hread

Created IScenarioExecutionScheduler, IScenarioExecutionSchedulerAttribute and ScenarioExecutionSchedulerTypes allowing to use different schedulers for scenarios
Added RunOnDedicatedThreadAttribute allowing to use the new scheduler
… race condition and spawning unnecessary threads
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant