<div dir="ltr">I got around the issue, just replying to myself if this happens to someone else.<br><br>The solution is simply to add passenv = * in tox.ini so that now the installation of lxc has the needed env parameters.<br>What is annoying though is that without passing it there's absolutely no way to know the lxc bindings installation wasn't done "properly".<br><br>dev-requirements.txt<br>pytest<br>click<br>git+git://<a href="http://github.com/lxc/lxc.git@master#subdirectory=src/python-lxc">github.com/lxc/lxc.git@master#subdirectory=src/python-lxc</a><br><br>tox.ini<br>[tox]<br>envlist = py35<br><br>[testenv]<br>passenv =<br>    *<br>deps = -rdev-requirements.txt<br>commands = python -m pytest {posargs} -s -vv</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 25, 2017 at 11:40 AM, Benoit Barthelet <span dir="ltr"><<a href="mailto:benoit.barthelet@gmail.com" target="_blank">benoit.barthelet@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>I'm trying to run python tests in virtualenv with tox and got this error: <br><br>failed to create lock<br>RuntimeError: Container_init:lxc.c:542: error during init for container '47a1e552-299a-11e7-a6f1-<wbr>f832e4beeab7'.<br><br></div>however my tests run fine with "pytest tests -s -v"<br></div><br></div>I'm not sure that is the root of my issue, but the difference i see between the working setup and the failing automatized one using tox, is that <span class="m_-6100694094250144211gmail-pl-c1">lxc_global_config_value is not set to the correct value when I use tox.<br><br></span></div><div><span class="m_-6100694094250144211gmail-pl-c1">If I add this little print debug in the __init__ line 31 (<a href="https://github.com/lxc/lxc/blob/master/src/python-lxc/lxc/__init__.py#L31" target="_blank">https://github.com/lxc/lxc/<wbr>blob/master/src/python-lxc/<wbr>lxc/__init__.py#L31</a>)<br></span><br>default_config_path = _lxc.get_global_config_item("<wbr>lxc.lxcpath")<br>print('LXCPATH: {}'.format(default_config_<wbr>path))<br><br></div><div>then I got when I run pytest tests/ -s -v<br>LXCPATH: /home/lotso/.local/share/lxc<br></div><div><br></div><div>but when I run tox I have<br>LXCPATH: //.local/share/lxc<br><br></div><div>I dont know if it's because of a failed installation of lxc within tox or if that means the get_global_config_item function has an issue.<br></div><span class="m_-6100694094250144211gmail-pl-c1"></span><div><div><div><div><div><div><div><br></div><div>I'm no tox pro, but if anyone would have an idea or pointers at where to look at I'd be interested.<span class="HOEnZb"><font color="#888888"><br><br><br></font></span></div><span class="HOEnZb"><font color="#888888"><div>-- <br><div class="m_-6100694094250144211gmail_signature"><div dir="ltr"><div><div dir="ltr">benoit barthelet<br><a href="http://pgp.mit.edu/pks/lookup?op=get&search=0xF150E01A72F6D2EE" target="_blank">http://pgp.mit.edu/pks/lookup?<wbr>op=get&search=<wbr>0xF150E01A72F6D2EE</a><br></div></div></div></div>
</div></font></span></div></div></div></div></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">benoit barthelet<br><a href="http://pgp.mit.edu/pks/lookup?op=get&search=0xF150E01A72F6D2EE" target="_blank">http://pgp.mit.edu/pks/lookup?op=get&search=0xF150E01A72F6D2EE</a><br></div></div></div></div>
</div>