Add lexical-cast to test-tracking.el Buttercup 1.34 requires lexical-cast: t in all files defining buttercup test suites for Emacs >= 29. It was already documented as a requirement, but was only actually required for some specific functionality. The introduction of Oclosures for Emacs versions that support them made it a hard requirement.
test: force valid default directory, even if $HOME is invalid Some build environments set $HOME to something invalid to catch builds attempting to read or write from the user home directory. This messes with start-process which first tries default-directory then falls back to $HOME.