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

Reply via email to