5 ms·
If you're interested in the testing techniques used by established open source software, here are a couple projects that appear to have far more extensive test
by kderbe 11y ago
If you're interested in the testing techniques used by established open source software, here are a couple projects that appear to have far more extensive test coverage than LLVM:
SQLite ( https://sqlite.org/testing.html https://sqlite.org/testing.html )
Opus ( https://www.ietf.org/proceedings/82/slides/codec-4.pdf https://www.ietf.org/proceedings/82/slides/codec-4.pdf )
I don't mean it as criticism of the LLVM project, as I haven't worked with it and can't say whether its tests are sufficient. Only that, from reading this overview, its testing techniques do not seem particularly elaborate.
- pthreads 11y agoThanks for the links. You are right, these projects seem to have some extensive test coverage.
- vmorgulis 11y agoThanks too. Opus testing is impressive: > Run thousands of hours of audio through the codec with many settings - Can run the codec 6400x real time - 7 days of computation is 122 years of audio
- illumen 11y agoLLVM wrote a state of the art fuzz tester. They have HUGE pieces of software compiling successfully and passing their unit tests. So, yes, the testing of LLVM is &quite& elaborate. Oh, sqlite uses this fuzzer to test itself.