mirror of
https://gitea.tendokyu.moe/beerpsi/fsdecrypt.git
synced 2026-09-22 22:17:55 +03:00
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>
24 lines
510 B
Plaintext
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/
|