Tinytest library leaks out into non-test codebase
This isn't a bug per se, rather a peculiarity in the code organization that I've encountered, which I think is accidental. Please correct me if I'm wrong. I've been trying to wrap the 0.3.5 series of Tor in Go (https://github.com/ipsn/go-libtor). It's working properly as far as I can tell, just making my final tweaks before pushing it. To keep my wrapper small, I've discarded some of the sources that are not relevant for building the library, namely `src/tools` and `src/test`. To my surprise, my build failed (it worked correctly for 0.3.3), and it turned out that the `tinytest` library (at least half of it) is in `src/ext`, which refers to the `src/test` folder that I just deleted (the test folder refers to tinytest, circular dependency, but that's beyond the point here). Working around it wasn't too big of a deal, I just ignored the tinytest files, but was wondering if this was an accidental leakage of test files into the library part, adding a dependency to the tests? Shouldn't the 4 tinytest files from `src/ext` be moved into `src/test`? **Trac**: **Username**: karalabe
issue