comtihon / comtihon/catcher

Concurrent test execution

Open
#23 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
94
Forks
13
PR merge metrics
No merged PRs in 30d

Description

In test conf object add concurrency group:
```
variables:
foo: bar
config:
concurrency:
enabled: true
group: teamA
steps:
....
```
If config.concurrency.enabled is true - test can be run concurrent.
If config.concurrency.group is true - no tests of the same group can be run at once.
Should use multiprocessing and create pool with CPU + 1
Test results in json/html should be concurrent safe.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the test configuration object and the code that schedules test execution. Trace how config.concurrency.enabled and config.concurrency.group should control a multiprocessing pool of CPU + 1, then verify that JSON and HTML results remain safe when tests run concurrently and that tests in the same group do not overlap.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.