Closed j-emberton closed 2 months ago
Added coverage check. Doesn't actually work on the matlab code (only covers python and its tests) but will be useful once we start moving into Python
Thanks for adding the extra documentation - this is looking good!
Thanks for adding the extra documentation - this is looking good!
Sorry I added this to the wrong PR. Will look at this in depth now.
Retargetting this PR to just be about the tests for launch.m rather than any refactoring yet. Now needs rebasing off ustar_cp_refactor_main
Rebased successfully
Going to aim to drop aim to refactor in this PR while we sort out integrating other test cases with ifs.
These tests make a decent baseline we can build on.
I can confirm that everything is running fine for me now with the tests. What's not clear is whether this PR plans to include all the end-to-end data tests or not over launch.m
? Or will we add that as a separate PR?
I can confirm that everything is running fine for me now with the tests. What's not clear is whether this PR plans to include all the end-to-end data tests or not over
launch.m
? Or will we add that as a separate PR?
Good to hear!
What do you mean by 'end-to-end data tests'? (Sorry, I might be being slow!).
The regression test has a single 'end-to-end' test but I'd agree this is incomplete as it doesn't give us good code coverage. I'd propose that we select out several cases to use as our 'reference' cases in a separate PR (partly base we have 400MB of test data and we maybe don't need all of it, just a small subset. This would also solve the issue of where do we store 400MB of data as git LFS isn't an option).
We should get all the end to end tests in place before thinking about merging any refactored code.
We might want to think about whether we want to do an initial refactor aimed at improving testability (i.e. get it to return more than 1 or 0) and a 2nd refactor to modularise it.
@isaacaka @tztsai
I hope to merge this PR in the next team meeting (12th Sept). Could you review this PR and make any suggestions in the next day or two so that we have time to implement and review any changes prior to the 12th.
This looks good to me. Nice work!
PR for testing and refactor of launch.m
progress to date:
Decisions to be made:
NB: