Skip to content

Do a better job collecting coverage on all processes #14

@isc-tleavitt

Description

@isc-tleavitt

With CoverageDetail>1 it's common to see messages like the following if you collect coverage on all files:
ERROR #5001: Some process(es) still holding on to shared memory for line by line monitor after 5 attempts to release.

This is most important when testing interoperability, which runs across multiple processes.

It might be possible to do something like:
Restart the active production in the current namespace before trying to start the monitor
Collect the list of PIDs used by Interoperability processes in the current namespace
Run unit tests collecting coverage in that specific list of processes (plus the current process)

This behavior could be toggled by a single flag in userParam.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions