jayvdb added a comment.
We have a high level set of script tests called .. 'script_tests.py', and specific tests for the scripts archivebot and data_ingestion (however these test the script class, and not the script cmd line interface).
Most scripts now have a 'main' which can be be used as an entry point to invoke a script using its command line interface. And we have a patch pending to provide an 'expect' like interface to control a scripts and supply values via stdin for scripts which interact with the user.
TASK DETAIL https://phabricator.wikimedia.org/T72336
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: pywikipedia-bugs, Ricordisamoa, jayvdb, maiden_taiwan
pywikipedia-bugs@lists.wikimedia.org