github / libprojfs

Linux projected filesystem library
GNU Lesser General Public License v2.1
93 stars 14 forks source link

convert to extensible getopt() test suite framework #9

Closed chrisd8088 closed 5 years ago

chrisd8088 commented 5 years ago

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.