DECA-85: Make Decapod more easily testable

Metadata

Source
DECA-85
Type
Task
Priority
Blocker
Status
Closed
Resolution
Won't Fix
Assignee
Boyan Sheytanov
Reporter
Boyan Sheytanov
Created
2010-03-15T12:08:35.000-0400
Updated
2010-06-14T15:14:06.863-0400
Versions
  1. 0.3
Fixed Versions
  1. 0.4
Component
N/A

Description

Decapod needs to be easily testable. For this purpose the following needs to be done:

1. Implement a mock server that does not require cameras or work with gPhoto. It should always pretend there are two cameras attached to the system and should return images from the local file system.
2. Split Capture into several components - one handling the general workflow and others for each use case specific tasks (e.g. book liberator crop & stitch, stereo dewarping)
3. Provide mock test components that do nothing and return some test images instead.

Other items may be added to the list if needed.

Comments

  • Boyan Sheytanov commented 2010-03-15T12:32:34.000-0400

    Item 1. from description finished

  • Michelle D'Souza commented 2010-03-25T16:36:23.000-0400

    We need to come up with a more maintainable solution for the mock server. Currently it is almost completely cut and pasted from the real server which means that changes to one require the same changes be made to the other.

  • Justin Obara commented 2010-06-14T15:14:06.847-0400

    this issue is a bit broad and the pieces of it are being worked on in various other areas.