- Finished splitting the atf-specific code from the generic structures in the engine. The engine now supports the addition of extra test interfaces with minimal effort.
- Started implementing a "plain" test interface for test programs that do not use any test framework. This is to allow muxing non-atf tests into atf-based test cases, which is required in the NetBSD tree.
Monday, July 25, 2011
Kyua: Weekly status report
Monday, July 18, 2011
Kyua: Weekly status report
Slow week. I've been busy moving to NYC!
- Kept working on the splitting of ATF-specific code from the core test abstractions. The work is now focused on refactoring the results-reporting pieces of the code, which are non-trivial.
Sunday, July 10, 2011
Kyua: Weekly status report
One of the major features I want in place for Kyua 0.2 is the ability to run "foreign" test programs as part of a test suite: i.e. to be able to plug non-ATF test programs into a Kyuafile. The rationale for this is to lower the entry barrier of newcomers to Kyua and, also, to allow running some foreign test suites that exist in the NetBSD source tree but that are currently not run.
The work this week has gone in the direction outlined above among other things:
The work this week has gone in the direction outlined above among other things:
- Created an abstract base class to represent test programs and provided an implementation for ATF.
- Did the same thing for test cases.
- Moved the kyua-cli package from pkgsrc-wip into pkgsrc head. Installing Kyua is now a breeze under NetBSD (and possibly under other platforms supported by pkgsrc!)
Tuesday, July 05, 2011
Kyua: Weekly status report
Belated update:
- Created a pkgsrc package for kyua-cli. Still in pkgsrc-wip though because pkgsrc is in a feature freeze.
- Wrote a little tutorial on how to run NetBSD tests using Kyua.
- Started work on 0.2 by doing a minor UI fix in the about command.
I've now started to look at how to split the engine into different "runners" to add support for test programs written without ATF. Not that I plan to use this feature... but having it in place will ensure that the internal interfaces are clean and may help in adoption of Kyua.
Subscribe to:
Posts (Atom)