Testing on bare-metal is obviously difficult as much of what we would like to test involves I/O or is machine/compiler specific. Adherence to standards (whether it works on every machine) can't really be measured by unit testing (whether it works on one individual machine).
But some things... like the CONSTANT off-by-one errors just can't stay that way. I can't let every second commit be "off-by-one error" or "overflow" or "fails when region is larger than one page" or some NONSENSE like that
Testing on bare-metal is obviously difficult as much of what we would like to test involves I/O or is machine/compiler specific. Adherence to standards (whether it works on every machine) can't really be measured by unit testing (whether it works on one individual machine). But some things... like the CONSTANT off-by-one errors just can't stay that way. I can't let every second commit be "off-by-one error" or "overflow" or "fails when region is larger than one page" or some NONSENSE like that