Hi All. You may have noticed in the last smoke report that i sent out that the version was marked 2.0
This is a provisional version number that I am using for a revamped (and much more pure Win32 friendly) smoke test suite. My intentions are 1. Convert the smoke test suite into modules. This is %50 complete. I am currently calling them Test::Smoke::xxxx 2. Reduce the scripts to be pure option handlers and then call into the appropriate Test::Smoke::xxxx module. (50%) 3. Provide support for nmake based builds. (Test-Smoke-1.16 is broken in this regard.) (100% complete) 4. Handle capturing of "dubious" test results. (100% complete) 5. Remove all uses of global variables and enviornment variables (where pos) from the code. This is to enable proper data flow analysis and to facilitate future extensions to the scripts. (50%) 6. Provide SMTP/Mime::Lite functionality to the smoking suite. (25%-- required code framework changes have been made, but Mime::Lite support is not implemented) 7. Reduce and isolate the *nix biased parts of the testing suite to provide for easier use on non *nix platforms. (50% complete) 8. Provide propper batch file support for nmake/VDS6/VDS7. (100%) 9. Provide better automatic extraction of compiler and OS version. (100%) In short im revamping the suite to be a bit more generic. A few thoughts: mktest.pl uses harness to extend the errors. From what I can see this is superfluous. Am I correct? I have completely reworked mk_ovz.pl (i call my new version mk_rpt.pl and Test::Smoke::Report) It uses different rules to parse mktest.out, specifically focusing on the return table from harness instead of the more difficult to parse error responses on single lines. So far this has been successful. (At least in my build enviornment) I have completely reworked smokew32.pl to be more friendly towards non gcc builds. Also added support for better option handling. The new version however makes no attempt to work under non NT platforms. If a W9x user starts to scream I will be happy to work with them to make a non NT version, but I will not cripple the batch file to be W9x backwards compatible. From what i can see there arent any W9x smoke tester anyway, as the current smokew32.bat contains NT specific commands, so this shouldnt be a problem. I am not sending out source code right now, I need to clean up and remove debug/dev code from what I have, also I want to complete the mktest.pl conversion before I do so. However at this point in time the reworked stuff works just fine with a moderately patched mktest.pl. If anybody is willing to put up with pre-alpha grade stuff to review what I have then just ask and you will recieve. I hope my efforts in this direction meet with your comunal approval and that by doing this I havent upset anybody. Cheers, Yves
