• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

smarr / ReBench / 11714139192
54%
master: 85%

Build:
Build:
LAST BUILD BRANCH: machine-and-denoise-settings-on-release-prep
DEFAULT BRANCH: master
Ran 07 Nov 2024 12:21AM UTC
Jobs 1
Files 147
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Nov 2024 12:19AM UTC coverage: 53.766% (-0.03%) from 53.798%
11714139192

push

github

smarr
Base RunId comparison and hash based on all details

This is in preparation for the support of #257, which will add machine and denoise configuration support.
Though, it’s also useful without, because it allows us to distinguish RunIds that differ in their environment variables, for instance. Or more generally, RunIds that differ based on any property that is not strictly part of the command line, which is was previously used to establish equality.

This as a consequence means, we have a much weaker ability to determine equality of RunIds than before, but I think that’s fine and less surprising/buggy.

The main changes are a proper implementation of the __eq__, __lt__, and __hash__ methods, as well as the serialization of RunIds into the data file, and deserialization when loading a data file.

This change includes some minor refactorings, because it is split from a too huge and unmanagable patch.

Minor refactorings:
 - configurator: extract config validation and assembling of run details
 - executor: use exe name and suite name directly in indicate_build
 - executor/BuildCommand: location is in BuildCommand only for equality, but semantically, we should use the location/path of the suite/executor when processing the build command. That’s now made explicit, and asserted for correctness.
 - BuildCommand is now storing only the command, since the location is used from suite/exe

Signed-off-by: Stefan Marr <git@stefan-marr.de>

650 of 746 new or added lines in 27 files covered. (87.13%)

848 existing lines in 18 files now uncovered.

5668 of 10542 relevant lines covered (53.77%)

0.54 hits per line

Jobs
ID Job ID Ran Files Coverage
1 11714139192.1 07 Nov 2024 12:21AM UTC 0
53.77
GitHub Action Run
Source Files on build 11714139192
Detailed source file information is not available for this build.
  • Back to Repo
  • dbfc8397 on github
  • Prev Build on master (#11643308100)
  • Next Build on run-id-equality-based-on-all-props (#11714356897)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc