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.steenbu...@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.sebrec...@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/ >> openvpn/charms/builds/openvpn >> >> >> >> >> -- >> Juju mailing list >> Juju@lists.ubuntu.com >> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >> an/listinfo/juju >> >> >
-- Juju mailing list Juju@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju