This PR adds automated testing of the previous manual tests.
In the process, discovered that some loggers needed to be reset for cases when the upload_checks method is called within a python script (as it will in the new driver).
Note: the numpy.genfromtxt issue is not resolved. I'm confident it is a weird purest issue. I will write a separate test later for the case of an empty file.
[x] I have reviewed my code to check that it contains no sensitive information.
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] I have added tests or modified existing tests that prove my fix is effective or that my feature works
[x] Existing unit tests pass locally with my changes
This PR adds automated testing of the previous manual tests.
In the process, discovered that some loggers needed to be reset for cases when the upload_checks method is called within a python script (as it will in the new driver).
Note: the numpy.genfromtxt issue is not resolved. I'm confident it is a weird purest issue. I will write a separate test later for the case of an empty file.