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
