Test technology development in the Trusty cycle

Registered by Martin Pitt on 2013-10-28

Create/develop test technology which we need for writing tests for Ubuntu. This also contains carried over items from https://blueprints.launchpad.net/ubuntu/+spec/community-s-testing-technologies

Blueprint information

Status:
Started
Approver:
Julien Funk
Priority:
Medium
Drafter:
Martin Pitt
Direction:
Needs approval
Assignee:
Canonical Platform QA Team
Definition:
Review
Series goal:
Accepted for trusty
Implementation:
Started
Milestone target:
milestone icon ubuntu-14.04-beta-1
Started by
Martin Pitt on 2013-11-28

Related branches

Sprints

Whiteboard

Other ideas (non-committal):
- umockdev: generic ioctl emulation

bluetooth:
- qemu emulates half of it, but not enough to be useful
- there should be a kernel driver similar to mac80211_hwsim, but there isn't

autopilot-qt property watching:
- checked "the property system", "the event system", QEvent, and stackoverflow.com
- it doesn't seem possible to get a generic signal/callback for any event change, there is no QEvent::Type like "PropertyChanged"
- one could iterate over all properties of all widgets and check MetaProperty::notifySignal()
- only 81 out of the 626 defined widget properties have notifiers, and *none* of QWidget's properties have them, so it's not worth the effort; you would miss almost all of the interesting ones.

location:
- tvoss' dummy backend: https://code.launchpad.net/~thomas-voss/location-service/introduce_dummy_provider/+merge/202956
- https://code.launchpad.net/~thomas-voss/location-service/backport_dummy_location_service/+merge/205429

(?)

Work Items

Work items for ubuntu-13.11:
[pitti] check if it's possible (and how expensive it is) to get property change signals for autopilot-gtk: DONE
[pitti] check if it's possible to get property change signals for autopilot-qt (not possible): DONE

Work items for ubuntu-13.12:
[pitti] check GPS location demo in libplatform-api1-hybris-tests and determine what's missing to record a session with umockdev (implementation will change, and using different approach now): POSTPONED
[pitti] add ofono D-BUS mock (required for localization platform-api testing): DONE

Work items for ubuntu-14.02:
[pitti] create scripts to set up/maintain/update autopkgtest LXC containers: DONE
[pitti] set up armhf autopkgtests (with jibel): DONE
[pitti] set up ppc64el autopkgtests (with jibel): DONE

Work items for ubuntu-14.03:
[pitti] research feasibility of bluetooth testing: POSTPONED

Work items for ubuntu-14.04:
[pitti] investigate current location-service and tvoss' dummy backend branch: TODO
[pitti] extend location-service dummy backend to replay GPX files: TODO
[pitti] add autopilot-gtk support for monitoring properties: TODO
[pitti] add autopilot support for monitoring properties: TODO

Work items:
test provisioning of mobile data settings (APNs) via SIM card + database: TODO
test provisioning of mobile data settings (APNs) via binary SMS: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.