Still the same error with the newest version (0.53.3+bzr96+41~ubuntu16.04.1). I'm running the tests on an existing model on a MAAS controller. I can't run the tests locally since OpenVPN doesn't work in LXD containers.
2016-12-06 17:53 GMT-05:00 Tim Van Steenburgh < [email protected]>: > Try installing python-jujuclient from ppa:tvansteenburgh/ppa. It has some > fixes > that aren't in stable yet. > > On Tue, Dec 6, 2016 at 5:51 PM, Merlijn Sebrechts < > [email protected]> wrote: > >> Python jujuclient version: >> >> >> sudo apt-get install python-jujuclient >> Reading package lists... Done >> Building dependency tree >> Reading state information... Done >> python-jujuclient is already the newest version (0.50.5-0ubuntu1). >> >> >> 2016-12-06 17:46 GMT-05:00 Tim Van Steenburgh < >> [email protected]>: >> >>> Not sure where it comes from but you can skip make targets by adding >>> this line >>> to your tests.yaml: >>> >>> makefile: [] >>> >>> What version of python-jujuclient do you have? >>> >>> On Tue, Dec 6, 2016 at 5:37 PM, Merlijn Sebrechts < >>> [email protected]> wrote: >>> >>>> Ok, any idea where this comes from? I have no idea what tox is and why >>>> it is in my final Charm. I suspect it comes from a layer. Is there a way to >>>> backtrace from what layer a file comes from? >>>> >>>> >>>> I got a bit further. Now I have the following error: >>>> >>>> >>>> $bundletester -t ./openvpn -e mesebrec/merlijnTest >>>> 2016-12-06 17:32:26 Starting deployment of sojobo:mesebrec/merlijntest >>>> Traceback (most recent call last): >>>> File "/usr/local/bin/juju-deployer", line 11, in <module> >>>> sys.exit(main()) >>>> File "/usr/local/lib/python2.7/dist-packages/deployer/cli.py", line >>>> 140, in main >>>> run() >>>> File "/usr/local/lib/python2.7/dist-packages/deployer/cli.py", line >>>> 250, in run >>>> importer.Importer(env, deployment, options).run() >>>> File >>>> "/usr/local/lib/python2.7/dist-packages/deployer/action/importer.py", >>>> line 301, in run >>>> self.env.connect() >>>> File "/usr/local/lib/python2.7/dist-packages/deployer/env/go.py", >>>> line 78, in connect >>>> self.client = self.client_class.connect(self.name) >>>> File "/usr/local/lib/python2.7/dist-packages/jujuclient/environment.py", >>>> line 87, in connect >>>> return connector().run(cls, env_name) >>>> File "/usr/local/lib/python2.7/dist-packages/jujuclient/connector.py", >>>> line 41, in run >>>> jhome, data = self.parse_env(env_name) >>>> File >>>> "/usr/local/lib/python2.7/dist-packages/jujuclient/juju2/connector.py", >>>> line 64, in parse_env >>>> 'password': account['password'], >>>> KeyError: 'password' >>>> /usr/local/lib/python3.5/dist-packages/path.py:1717: >>>> DeprecationWarning: path is deprecated. Use Path instead. >>>> warnings.warn(msg, DeprecationWarning) >>>> E >>>> >>>> >>>> >>>> >>>> 2016-12-06 17:25 GMT-05:00 Tim Van Steenburgh < >>>> [email protected]>: >>>> >>>>> 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 < >>>>> [email protected]> 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 < >>>>>> [email protected]>: >>>>>> >>>>>>> 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 < >>>>>>> [email protected]> 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 >>>>>>>> [email protected] >>>>>>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >>>>>>>> an/listinfo/juju >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
-- Juju mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju
