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

smarr / ReBench / 11714139192 / 1
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
Files 147
Run time 5s
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.1

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>

5668 of 10542 relevant lines covered (53.77%)

0.54 hits per line

Source Files on job 11714139192.1
  • Tree
  • List 0
  • Changed 37
  • Source Changed 0
  • Coverage Changed 37
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 11714139192
  • dbfc8397 on github
  • Prev Job for on run-id-equality-based-on-all-props (#11643308100.1)
  • Next Job for on run-id-equality-based-on-all-props (#11714356897.1)
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