aboutsummaryrefslogtreecommitdiff
path: root/patches/README.md
blob: 0a4e8e078645caad584bdfbf4f8e1b3541b8d822 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 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
programs and places them in a `healed` directory, which is not committed to the
repo.

```bash
$ ./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.