* Manpage examples turned into tests Convert most examples from xorriso(1) manpage into tests. * Enhance 'auto_isocontent' Extend it to use some more demanding directory tree. MD5s should be checked. All file types as of stat(2) should be tested. Test various comparisons: xorriso provides built-in means for comparison: xorriso -compare_r disk_path iso_rr_path xorriso -indev my.iso -find / vs. find input_dir bsdtar -xf my.iso vs. input_dir * Test for wrong CD sizes would need a new test and probably an automatic CD changer. * Library unit tests - investigate the possibility to write some cunit-based tests (http://cunit.sourceforge.net) for both xorriso.h and libisoburn.h API's. The code samples could be put into codesamples/ directory and run by auto_cxx or a separate auto_ script. * ??? Still to decide: Delete debian-testing-i386-businesscard.iso with ./run_all_auto -c Contra: Currently remaining large files (like downloaded ISO images) are simply left behind to be re-used and a boldified info message is shown so the users can decide for themselves what to remove or leave as well. Pro: Leaving 70 MB of image is quite obtrusive. Option -c is not run under normal circumstances. So it could well be used for total cleanup. Alternative: Specific option --remove_image. * ??? Still to decide: Have a script ./run_all_manual Contra argument: if a releng sctipt is suitable to be run under a master script run_all*, then this releng script should be put into auto_* namespace , otherwise it is manual_*. Pro: Tests may be manual because they demand lots of resources, not because they need manual attention. In general the run_all_manual script shall spare the user the plight to read the documentation. Instead it shall present the manual tests, give an opportunity to skip the test, and ask for parameters,