# stage2: clean up test harness, implement symbol collision detection \(\#5708\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/ac6bf53069d3dccc3236cee05d5da026642ee4d4)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: ac6bf53069d3dccc3236cee05d5da026642ee4d4

Requested commit: ac6bf53069d3dccc3236cee05d5da026642ee4d4

Commit: ac6bf53069d3dccc3236cee05d5da026642ee4d4

Tree: 3298c620be500345bf275f3098b0c52011d18ba5

Author: Andrew Kelley

Committer: GitHub

## Message

```
stage2: clean up test harness, implement symbol collision detection (#5708)

* Clean up test harness
* Stage2/Testing: Add convenience wrappers
* Add a `compiles` wrapper case
* fix incremental compilation after error
* exported symbol collision detection
* function redefinition detection for Zig code
* handle missing function names
* Stage2/Testing: Simplify incremental compilation tests
* Stage2/Testing: Update documentation
* Stage2/TestHarness: Improve progress reporting
* Disable test
* Improve Tranform failure output
```

## Parents

- [0cfe8e5d6ff06eed0cde6aed0c009a58ceffc395](https://git.cafe/gitcafe/zig/commit/0cfe8e5d6ff06eed0cde6aed0c009a58ceffc395?format=markdown)

- [80b70470c016ad0d1db47d0edc4d48f1f75af258](https://git.cafe/gitcafe/zig/commit/80b70470c016ad0d1db47d0edc4d48f1f75af258?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/ac6bf53069d3dccc3236cee05d5da026642ee4d4?format=markdown)
