
Change-Id: Iab9b509459d91d368b691efc55b4a952f9aa6623 Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454
854 B
Target Extensions
Subunit2SQL is meant to be generic. But while processing subunit streams, you may have some site-specific behavior you'd like to enable, such as loading attachments into a storage location that can be extracted later.
To do this, you must create a plugin in the subunit2sql.target entry point namespace, and it will be invoked along with the other targets that subunit2sql invokes normally to store tests in a SQL database.
The plugin's entry point should be a class that extends testtools.StreamResult. It should also add a class method, enabled, which returns False if the plugin has no chance of functioning. The enabled method can also do any configuration file preparation if you are using oslo.config. The constructor will not be executed until after all config options are loaded.