ziglings/patches/README.md

35 lines
946 B
Markdown
Raw Permalink Normal View History

# No Peeking! :-)
Welcome to the ziglings/patches directory. This is how ziglings is tested.
The patches fix the broken exercises so that they work again, which means the
answers are here, so no peeking!
## Éowyn
A Bash shell script named `eowyn.sh` dwells here. She heals the little broken
2021-02-15 01:26:57 +00:00
programs and places them in a `healed` directory, which is NOT committed to the
repo.
```bash
2021-03-13 01:43:21 +00:00
$ patches/eowyn.sh
```
(If you invoke her from elsewhere, she'll come here to ply her trade.)
The `build.zig` build script at the heart of Ziglings has a top-secret option
which tells it to test from the `patches/healed/` dir rather than `exercises/`:
```bash
$ zig build -Dhealed [step]
```
Éowyn tests all healed programs using this secret option.
## Gollum
Another Bash shell script named `gollum.sh` may also be found. He snatches the
original answers and stows them in his secret answers stash. If you leave him
alone, he'll leave you alone.