On 11/10/2013 06:44 PM, Arun Neelicattu wrote:
hmm, hard to say for sure however, I reckon it has got something to
do with the pip version available
It seems to be using the source for pip from:
> /usr/lib/python2.7/s...ort/pip-1.0.2.tar.gz
Not sure if this is the issue, but it could be that the 1.0.2 version was not python 3
ready?
Ah, good call. I had some really old cache there, you can tell I don't use
pip/virtualenv much :)
Also I noted this change in the activate-dev-env script:
- pip install -qr "${REQ}"
+ pip install -qr "${REQ}" || exit 1
That might not be a good idea as we are sourcing the script. This will kill the shell.
Without that, when the python3 init failed, the script continued on and ran
the tests as usual, which all pass since we were still running in the python2
env, which was quite misleading. There may be a better place to stick the
'exit 1' or similar.
Thanks,
Cole
----- Original Message -----
> From: "Cole Robinson" <crobinso(a)redhat.com>
> To: "Arun Neelicattu" <abn(a)redhat.com>, "python-bugzilla
user/developer list"
> <python-bugzilla(a)lists.fedorahosted.org>
> Sent: Sunday, November 10, 2013 5:19:16 AM
> Subject: Re: [python-bugzilla] [PATCH] Add contrib scripts and relevant
>
>> From: Arun Babu Neelicattu <abn at redhat.com>
>>
>> ---
>> .gitignore | 3 +++
>> HACKING | 47 +++++++++++++++++++++++++++++++------
>> contrib/activate-dev-env | 60
>> ++++++++++++++++++++++++++++++++++++++++++++++++
>> contrib/run-tests | 21 +++++++++++++++++
>> setup.py | 2 +-
>> 5 files changed, 125 insertions(+), 8 deletions(-)
>> create mode 100644 contrib/activate-dev-env
>> create mode 100755 contrib/run-tests
>
> Thanks, I've pushed this now. But I'm hitting an issue with
> contrib/run-tests.
> The python2 virtualenv setup works, but the python3 one fails:
>
> INFO: Running tests for python3
> INFO: Creating virtualenv dev-env-python3
> Running virtualenv with interpreter /usr/bin/python3
> New python executable in dev-env-python3/bin/python3
> Also creating executable in dev-env-python3/bin/python
> A globally installed setuptools was found (in
> /usr/lib/python3.3/site-packages)
> Use the --no-site-packages option to use distribute in the virtualenv.
> Installing
>
distribute..................................................................................................................................................................................................................................................................................................................................................................................................done.
> Installing pip....
> Complete output from command /home/crobinso/src/p...-python3/bin/python3
> /home/crobinso/src/p...on3/bin/easy_install
> /usr/lib/python2.7/s...ort/pip-1.0.2.tar.gz:
> /home/crobinso/src/python-bugzilla/dev-env-python3/bin/python3: can't open
> file '/home/crobinso/src/python-bugzilla/dev-env-python3/bin/easy_install':
> [Errno 2] No such file or directory
> ----------------------------------------
> ...Installing pip...done.
> Traceback (most recent call last):
> File
>
"/usr/lib/python2.7/site-packages/virtualenv-1.6.4-py2.7.egg/virtualenv.py",
> line 1952, in <module>
> main()
> File
>
"/usr/lib/python2.7/site-packages/virtualenv-1.6.4-py2.7.egg/virtualenv.py",
> line 810, in main
> never_download=options.never_download)
> File
>
"/usr/lib/python2.7/site-packages/virtualenv-1.6.4-py2.7.egg/virtualenv.py",
> line 912, in create_environment
> install_pip(py_executable, search_dirs=search_dirs,
> never_download=never_download)
> File
>
"/usr/lib/python2.7/site-packages/virtualenv-1.6.4-py2.7.egg/virtualenv.py",
> line 648, in install_pip
> filter_stdout=_filter_setup)
> File
>
"/usr/lib/python2.7/site-packages/virtualenv-1.6.4-py2.7.egg/virtualenv.py",
> line 878, in call_subprocess
> % (cmd_desc, proc.returncode))
> OSError: Command /home/crobinso/src/p...-python3/bin/python3
> /home/crobinso/src/p...on3/bin/easy_install
> /usr/lib/python2.7/s...ort/pip-1.0.2.tar.gz failed with error code 2
> INFO: Activating virtualenv at dev-env-python3
> ./contrib/activate-dev-env: line 24: dev-env-python3/bin/activate: No such
> file or directory
>
> Any ideas?
>
> - Cole
>