Files
skz-sloptrap/tests/README.md
Samuel Aubertin 1ff834a1d1 Fix sloptrap name
2025-11-08 11:10:45 +01:00

13 lines
944 B
Markdown

# Test Scenarios
This directory contains cases that stress sloptrap's hardening and deployment flow. Each subdirectory mimics a user repository and focuses on a single class of behaviour. Use `run_tests.sh` to execute the automated checks with stubbed tooling.
Current scenarios:
- `mount_injection/` — exercises `.sloptrapignore` entries with `,` and `=` to ensure mount escape characters remain escaped and forces `build_if_missing` to execute the Codex download/build path.
- `root_target/` — ensures attempts to mask the project root are rejected.
- `symlink_escape/` — confirms symlink targets resolving outside the project are blocked.
- `manifest_injection/` — ensures disallowed `make.*` overrides abort parsing.
- `helper_symlink/` — ensures `.sloptrap-ignores` cannot be a symlink to directories outside the project.
- `secret_mask/` — verifies masked files remain hidden even when sloptrap remaps the workspace mount.