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

shudd3r / filesystem / 7061102252 / 1
100%
develop: 100%

Build:
DEFAULT BRANCH: develop
Ran 01 Dec 2023 02:12PM UTC
Files 41
Run time 0s
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

01 Dec 2023 01:04PM UTC coverage: 100.0%. Remained the same
7061102252.1

push

github

shudd3r
Added emulated permissions to virtual filesystem

TODO Fixes:
- Discrepancies in isRemovable query vs remove validation
- Iteration of non-readable directories (UnexpectedValueException)
- Directory remove rights depend on descendant nodes

Future considerations for isRemovable:
The most straight forward approach for remove permissions in general
beside WRITE access for node's parent directory (cannot remove if cannot
create) would be READ+WRITE for node itself (excluding symlink).
Otherwise user could elevate their privileges by removing restricted
node and adding it back again.

That would also solve non-readable directory problem, which by local
filesystem (unix) rules can be removed when it's empty, but it's not
possible to check that before trying to remove it. That could lead
to directory contents being partially removed.

528 of 528 relevant lines covered (100.0%)

19.2 hits per line

Source Files on job 7061102252.1
  • Tree
  • List 41
  • Changed 24
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 7061102252
  • 690afbf8 on github
  • Prev Job for on develop (#6835807246.1)
  • Next Job for on develop (#7218872387.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