To-date, the Ubuntu charm has been maintained strictly as a hookless, ultra-simplistic charm.
## UNIT TESTS
With this being the first python code in the charm, I think that unit tests should also accompany those changes, even as simple as they are.
For example, the execd_preinstall() helper is represented in the cinder and neutron-api charms as install hook unit tests. Something similar should be done here so that reviewers of this proposal, and future reviewers, will have that to lean on.
## AMULET TESTS
The amulet test passes for Precise, Trusty, Vivid and Wily, indicating that the proposed changes do not impact basic functionality of the Ubuntu charm.
Thank you for your work on this.
To-date, the Ubuntu charm has been maintained strictly as a hookless, ultra-simplistic charm.
## UNIT TESTS
With this being the first python code in the charm, I think that unit tests should also accompany those changes, even as simple as they are.
For example, the execd_preinstall() helper is represented in the cinder and neutron-api charms as install hook unit tests. Something similar should be done here so that reviewers of this proposal, and future reviewers, will have that to lean on.
## AMULET TESTS
The amulet test passes for Precise, Trusty, Vivid and Wily, indicating that the proposed changes do not impact basic functionality of the Ubuntu charm.