- *<60 KB* static binary (58 KB on x86-64)
- Zero dependencies, near-zero overhead
If mallocs ≠ frees, it screams *WARNING: MEMORY LEAK* in red, every single run. - Colored output
- Pluggable hooks that don't silence the console
- No Valgrind. No ASan. No flags. No excuses.
===== Memory Allocations Report =================================
WARNING: MEMORY LEAK — 1 unfreed allocation(s)
Total mallocs: 2
Total frees: 1
=================================================================
Tired of forgetting to run leak checks? This one never forgets. Code: https://github.com/Quantum-Override/sigma-test/blob/v1.0.0-release/README.md
Feedback, roasts, and pull requests welcome. Let’s make C testing suck less in 2025.
Besides, mine is intended to be a non-invasive memory counter, that's all. Want more invasive memory scoping? Write a MemCheck hook and generate all the metrics you want. Want to make sure your memory pool doesn't leak, you have to find another way. Oh well.
Thanks for checking it out, though. I've got a lot on my plate so issues with SigmaTest are expected. The core library I'm working on is putting SigmaTest through it's paces ... it's doing it's job and letting me know if I miss freeing something here or there. It's just a tool and it's helpful.