i've successfully built this with llvm 8 and 6 now - make this easier to override
i don't think running the unit tests really adds anything given that we have proper integration tests working, and it just introduces another build dependency and possibility for spurious breakage.
Updated together with maintainers.ris / @risicle.