Expand binary size testing infrastructure
closes: #24191 (closed)
Todos:
-
fix in-tree vs out-tree warning. These might never match because of the value of distdir -
add tests for ghc binary -
add tests for the rest of the libs, currently just proof of concept with Cabal. -
Full CI passes -
Squash and rename commit message to refer to #24191 (closed) -
no more DYG todos -
remove version numbers from checks, won't do, I deemed this not worth it because it would mean patchingcollect_size_dir
to fuzzy match just likefind_so
and I find that to be less KISS. It should not be too much of an issue to the tests when we update submodules. -
rebase
Edited by jeffrey young