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
