It's useless to anyone but me, but I am so proud of this little script.
https://github.com/mcclure/emily/blob/stable/develop/regression.py 2014 version— 217 lines
https://github.com/mcclure/bitbucket-backup/blob/archive/repos/emily-python/contents/develop/regression.py 2017 version-- 466 lines
https://github.com/mcclure/lisp0-experiment/blob/unstable/tools/regression.py 2024 version-- 450 lines
It's not "portable". I have to rewrite it a bit every new project I port it into. It's simple and it's adaptable and it does *exactly* what I need.
My "Test cases" are a few dozen programs with embedded comments explaining what STDOUT should be seen when they're run.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.