Issues with amulet tests

Tim Van Steenburgh tim.van.steenburgh at canonical.com
Tue Dec 6 22:25:07 UTC 2016


Yeah, but it's not a dependency for all tests. ;)

It's a dependency for your charm tests because your 'make test' target
calls tox.

On Tue, Dec 6, 2016 at 5:22 PM, Merlijn Sebrechts <
merlijn.sebrechts at gmail.com> wrote:

> Thanks for this, Tim. That seems to do the trick of the first error. Now I
> get a bunch of linter errors. I'll fix those and get back to you if I run
> into any more errors. The tox thing seems like a bug in bundletester.
> Shouldn't bundletester install tox if it is a dependency for all tests?
>
>
>
> Kind regards
> Merlijn
>
> 2016-12-06 17:15 GMT-05:00 Tim Van Steenburgh <
> tim.van.steenburgh at canonical.com>:
>
>> The first problem is because `make test` runs tox, but tox isn't
>> installed. You can
>> add it to your packages list in tests.yaml. I would also recommend
>> changing the
>> shebang line of your 10-deploy test to #!/usr/bin/env python3
>>
>> On Tue, Dec 6, 2016 at 4:25 PM, Merlijn Sebrechts <
>> merlijn.sebrechts at gmail.com> wrote:
>>
>>> Hi
>>>
>>>
>>> I'm trying to get my charm ready for the review queue and I'm having
>>> some issues getting the tests to work right.
>>>
>>> Running bundletester on the charm gives the following error:
>>>
>>> openvpn
>>>     charm-proof
>>>    PASS
>>>     make test
>>>    FAIL
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> FAIL: openvpn::make test
>>> [/usr/bin/make -s test          exit 2]
>>> make: tox: Command not found
>>> Makefile:3: recipe for target 'test' failed
>>> make: *** [test] Error 127
>>>
>>>
>>>
>>> Running the test script manually also throws errors.
>>>
>>> ======================================================================
>>> ERROR: test_service (__main__.TestCharm)
>>> ----------------------------------------------------------------------
>>> Traceback (most recent call last):
>>>   File "./10-deploy", line 14, in setUp
>>>     self.d.add('openvpn')
>>>   File "/usr/local/lib/python3.5/dist-packages/amulet/deployer.py",
>>> line 192, in add
>>>     service_name, charm, branch=branch, series=service['series'])
>>>   File "/usr/local/lib/python3.5/dist-packages/amulet/charm.py", line
>>> 57, in fetch
>>>     series=series)
>>>   File "/usr/local/lib/python3.5/dist-packages/amulet/charm.py", line
>>> 40, in get_charm
>>>     return LocalCharm(charm_path, series)
>>>   File "/usr/local/lib/python3.5/dist-packages/amulet/charm.py", line
>>> 72, in __init__
>>>     raise Exception('Charm not found')
>>> Exception: Charm not found
>>>
>>> ----------------------------------------------------------------------
>>> Ran 1 test in 0.025s
>>>
>>> FAILED (errors=1)
>>>
>>>
>>> I'm trying to run these tests from local charms. You can find the charm
>>> here: https://github.com/IBCNServices/tengu-charms/tree/open
>>> vpn/charms/builds/openvpn
>>>
>>>
>>>
>>>
>>> --
>>> Juju mailing list
>>> Juju at lists.ubuntu.com
>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>>> an/listinfo/juju
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20161206/3daa7c23/attachment.html>


More information about the Juju mailing list