Files
beerpsi_fsdecrypt/.gitignore
T
JujuforceandClaude Opus 4.8 d79ded6ee5 test: add synthetic, committable e2e fixtures (base/delta app + opt)
Forge three small fixtures with no proprietary content so the e2e test runs by
default and covers the full decrypt+extract path, including the delta/base VHD merge:

- TEST_T001_..._0.opt              encrypted exFAT (OPTION key)
- TEST_1.00.00_..._0.app           base APP: outer NTFS -> internal_0.vhd (fixed) -> inner NTFS
- TEST_1.01.00_..._1_1.00.00.app   delta APP: differencing internal_1.vhd, auto-merged with base by GUID

The APP fixtures use the synthetic game id TEST, decrypted via the committed
TEST.bin external key (also exercising that key-file fallback). e2e.rs copies the
fixtures + key into a temp dir and runs from there so the delta finds its base and
the key. .gitignore whitelists only these synthetic files so real containers
dropped in fixtures/ stay private. The generator is kept local, not committed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 13:37:37 +02:00

24 lines
510 B
Plaintext

/target
*.exe
*.zip
*.app
*.opt
*.vhd
*.ntfs
*.exfat
flamegraph.svg
CLAUDE.md
memory/
# e2e fixtures: ignore anything dropped into fixtures/ (your own real containers
# stay private) EXCEPT the committed synthetic test fixtures and their README.
/fixtures/*
!/fixtures/README.md
!/fixtures/TEST.bin
!/fixtures/TEST_1.00.00_20240101120000_0.app
!/fixtures/TEST_1.01.00_20240102120000_1_1.00.00.app
!/fixtures/TEST_T001_20240101120000_0.opt
# Fixture generator (kept local, not committed)
/tests/fixtures_gen/