SIGN IN SIGN UP

test: split robustness-spec into module-focused spec files (#417)

The robustness-spec.ts file had grown to 1100+ lines covering tests
across multiple modules. Split it into per-module spec files so tests
live next to the other specs for that module:

- asar-spec.ts: empty/degenerate inputs, stream packaging, roundtrips
- crawlfs-spec.ts: file crawling and type detection
- disk-spec.ts: header reading and filesystem caching
- integrity-spec.ts: hash/block integrity checks
- filesystem-spec.ts: added tree operations (statFile, listPackage)
- pickle-spec.ts: added encoding/decoding edge cases

Also extract the shared tmpdir/fixture helpers into test/util/tmpDir.ts
so each suite gets an isolated per-run temp directory with afterAll
cleanup, instead of duplicating that setup in every file.
S
Samuel Attard committed
24191b4c32f264cfd60243d514decce2fe52d73a
Parent: f1f0a8f
Committed by GitHub <noreply@github.com> on 3/24/2026, 6:25:00 PM