Monday, February 11, 2013

Status report: 2013-02-04 - 2013-02-10

I spent 10 hours in a bus this week and had some incredibly productive time:

  • Fixed kyua help to not fail when the configuration file is bogus. Getting help is something that should work all the time. (Issue 36.)
  • Simplified the syntax() call in configuration and Kyuafile files to not include the format name. The format name is implied and was unnecessary. (Issue 37.)
  • Added the metadata of test cases to HTML reports. This is handy for postmortem debugging.
  • Stopped wrapping text on screen boundaries for most messages printed by kyua. Doing wrapping with newline characters broke copy/pasting and was incredibly annoying. This now only happens in the output of kyua help, which is the only thing that should look "nice".
  • Rewrote the Kyuafile parser in C++ instead of relying on an external Lua file. The resulting code is lightyears clearer and helped to removal of a bunch of poorly-understood code. The kyua binary is now self-contained (modulo some non-critical distribution documents).
  • Fixed the configure checks that look for GNU Getopt to work in cross-compilation environments. (In ATF only; still getting this to work with the Kyua tests.)
  • Fixed a bunch of run-time issues found when running under Debian testing on my shiny-"new" PowerMac G5.
  • And, lastly, updated the import plan into NetBSD and notified tech-userlevel@ about the impeding changes.
So, stay tuned: I shall start importing a new release of ATF and Lutok into the NetBSD source tree Real Soon (TM) now. Once those are done, kyua-testers and kyua-cli will follow after they pass release tests in a variety of systems. core@ has given permission to do these imports as incremental steps, provided that they respect the new MKKYUA variable, which will simplify this process significantly.

No comments:

Post a Comment