Hi, @kivikakk! This is the work I've been doing to be able to easily add new command-line options and programs in the test suite, which turns out to be important for the projection functionality testing (see #7).
This series of commits should apply against master and not change the actual testing that's done there; it just paves the way for the additional work needed for #7.
I hope this series of commits is relatively straightforward to review if you look at them in sequence. There are a number of smaller cleanups and reorgs, but the main commits are, IIRC, 4b45594f9e568f9d815ee149209ffac9d1c357ec and 95c92e977c010b667ccf47257b1fdcee1635fbad.
Hi, @kivikakk! This is the work I've been doing to be able to easily add new command-line options and programs in the test suite, which turns out to be important for the projection functionality testing (see #7).
This series of commits should apply against master and not change the actual testing that's done there; it just paves the way for the additional work needed for #7.
I hope this series of commits is relatively straightforward to review if you look at them in sequence. There are a number of smaller cleanups and reorgs, but the main commits are, IIRC, 4b45594f9e568f9d815ee149209ffac9d1c357ec and 95c92e977c010b667ccf47257b1fdcee1635fbad.