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

ocaml / dune / 25104
7%

Build:
DEFAULT BRANCH: main
Ran 09 Feb 2024 05:47AM UTC
Jobs 1
Files 519
Run time 29s
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

09 Feb 2024 05:35AM UTC coverage: 6.949% (-0.005%) from 6.954%
25104

push

github

web-flow
pkg: fix bug preventing paths from being sandboxed (#9940)

Pform variables which appear in build/install commands that refer to
paths (e.g. `%{target}`) are resolved in two steps. First the normal
pform substitution is applied, replacing the variable with some path,
then the path is further transformed to refer to the corresponding path
within the sandbox specific to the package being built/installed.

Path pform variables which appeared in string interpolations (such as
`--target=%{target}`) were erroneously not subject to the second
transformation, meaning that they were left as the original, unsandboxed
path. This was due to string interpolations being collapsed into strings
too early so that path information was lost at the point when the
sandboxing transformation is applied.

This fixes this by introducing the concept of "deferred concatenations"
which represent a sequence of values to be concatenated in the future.
This lets the path-iness of the path variable components of string
interpolations to be preserved until the point when the sandboxing
transformation is applied.

Signed-off-by: Stephen Sherratt <stephen@sherra.tt>

2869 of 41286 relevant lines covered (6.95%)

27589.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25104.1 09 Feb 2024 05:47AM UTC 0
6.95
GitHub Action Run
Source Files on build 25104
Detailed source file information is not available for this build.
  • Back to Repo
  • 45a7c80b on github
  • Prev Build on main (#25092)
  • Next Build on main (#25113)
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