(→Application Framework) |
(→Other Problems) |
||
| Line 178: | Line 178: | ||
== Other Problems == | == Other Problems == | ||
| - | * '''A testrun with invalid sw_product executes a testrun with sandbox-values. An error should be raised and no testrun should be executed.''' | + | * '''<s>A testrun with invalid sw_product executes a testrun with sandbox-values. An error should be raised and no testrun should be executed.</s>''' |
* '''Exceptions are not handled and they hit the xmlrpc. request_sync() should always return PASS/FAIL/ERROR. nothing else.''' | * '''Exceptions are not handled and they hit the xmlrpc. request_sync() should always return PASS/FAIL/ERROR. nothing else.''' | ||
* '''Incompatible worker version leaves worker in an unknown state and does not report the problem clearly.''' | * '''Incompatible worker version leaves worker in an unknown state and does not report the problem clearly.''' | ||
Contents |
| Feature | Description | Status |
|---|---|---|
| Configuration | Single configuration file and format, | Done |
| Plugins | Runtime discoverable mechanism, with clear usage model | In Progress (Spike completed) |
| Exceptions | An understandable exception handling model. Documented | In Progress (Awaiting review) |
| Logging | A coherent distributed logging system | Done |
| Upgrade Capability | Worker version management | Awaiting review |
| Function call | Conductor should be function call not a process | Postponed until next release |
| Properties | Merge from 0.1 branch | Done |
| Exceptions, regression | Check that all relevant exceptions from 0.1 are in place | Not started |
| Feature | Description | Status |
|---|---|---|
| Data Transfer Objects | Taxonomy thereof. Pythonic APIs | Completed (Awaiting review) |
| TestDefinition | Removed |
| Feature | Description | Status |
|---|---|---|
| High Level API | Client facing interface | Awaiting review |
| Hub | High level procedural code | In Progress |
| Disambiguation Datamodel | Clear persistence and data management | In Progress (Persistence parameters separated out) |
| Distributor | Opaque Data Transfer | Completed |
| Default Options | Mapping of Default Options to SW product | BROKEN. Default device options are not handled correctly. see options_factory unit tests |
| XMLRPC | Add XMLRPC interface | Completed |
| Allocator | API for custom Task allocation | Awaiting review |
| Publisher Plugins | API and demos for 3rd party Publisher Plugins | Completed |
| Input Plugin | Incorporate and mark as deprecated | Not started It should be possible to implement this as a publisher. Reporting tools can handle getting target package information. |
| Allocator Entry Point | Add appropriate extension point to allocator to allow custom distribution | Awaiting merge |
| Parallel Testruns | Trigger the same testrun on multiple targets | In Progress |
| Feature | Description | Status |
|---|---|---|
| Integrate Conductor | Full tool chain running |
| Feature | Description | Status |
|---|---|---|
| BIFH Plugin | Client facing interface | In Progress (Spike completed awaiting review) |
| Reporting Plugin | Clear separation between test tool and reporting | In Progress (First pass API. Stubbed demo) |
| Email Plugin | Email Plugin for Publisher API | Requires system tests |
| QA Reports Plugin | Publisher plugin for Meego QA Reports tool | done |
| Feature | Description | Status |
|---|---|---|
| Unittests run as sudo | Queue size API calls | Fixed |
| Developer Installation out-of-the-box | Make as easy as possible. Clear instructions. | Awaiting review |
| API Documentation | All component APIs documented | In Progress |
| You Tube Video | Instruction Video | In Progress |