Robustness against power loss
The primary aim of this feature is to integrate tests from SQLite and GLib into the image to ensure that the robustness features built into these libraries can be verified to be working.
SQLite has a very extensive test suite, out of which the "veryquick" set of tests, which take close to half an hour to run, have been integrated into the image. These provide an amount of functional test coverage which is appropriate. To facilitate this, a test case was written to document how to run the test itself.
The GIO library within GLib is the standard way to do file handling, I/O, etc. It also has a set of functional tests for all the features provided by the library. Out of these, the subset of GIO tests that deal with local I/O have been integrated into the image. As a part of this, a test case was written to document how to run the test.