cosmic-ray-spor-filter

Spor-based filter for Cosmic Ray mutation testing


License
MIT
Install
pip install cosmic-ray-spor-filter==1.0.0

Documentation

cosmic-ray-spor-filter

Spor-based filter for Cosmic Ray mutation testing.

The filter scans a Cosmic Ray session, looking for spor anchors attached to files in the session. If it finds an anchor with the metadata {mutate: False}, then that mutation is marked as "skipped".

Example

Assume you've got a directory structure like this:

project_root/
    .spor/
       ...anchors...
    cr-session.sqlite
    src/
       ...project source...

If you run this command:

cosmic-ray-spor-filter cr-session.sqlite

will look at each job scheduled in cr-session.sqlite. If the file referenced in job has an anchor in the .spor directory and if that anchor has {mutate: False} in its metadata, then that job will be skipped.