alpha
This commit is contained in:
12
tests/README.md
Normal file
12
tests/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user