Skip to content
This repository has been archived by the owner on Dec 8, 2024. It is now read-only.
SamK edited this page Jul 29, 2014 · 13 revisions

For branch classes.unittests: How to create virtualenvs and execute unit tests.

install dev tools

sudo apt-get install zlib1g-dev libssl-dev python-dev

Install Python 2.4

  • Install python 2.4 from source
wget https://www.python.org/ftp/python/2.4.5/Python-2.4.5.tgz
tar xzf Python-2.4.5.tgz
cd Python-2.4.5
make clean
# Problem with creation of virtualenv:  ImportError: No module named 'zlib'
# Solution: Edit Modules/Setup to enable zlib
./configure --prefix=/home/skrieg/.local --with-zlib
make
make install
  • Install a virtual environment
virtualenv --python=$HOME/.local/bin/python2.4 ~/.virtualenv/env-2.4
  • Install pep8

Install Python of your system (mine is 2.7)

  • Install a virtual environment
virtualenv ~/.virtualenv/env-$( lsb_release -si )-$( lsb_release -sr )

Install Python 3.4

  • Install Python 3.4 from source
wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz
cd Python-3.4.1
make clean
# Problem with creation of virtualenv: ImportError: No module named '_collections_abc'
# Solution: User virtualenv version 1.11
./configure --prefix=/home/skrieg/.local
make
make install
  • Install a virtual environment
./virtualenv-1.11.py --python=$HOME/.local/bin/python3.4 ~/.virtualenv/env-3.4
  • Install pip

Clean the stuff

/bin/rm ~/.local/bin/python

##Execute tests

python ./unittests/unittests.sh
source ~/.virtualenv/env-2.4/bin/activate
python ./unittests/unittests.sh
deactivate
python source ~/.virtualenv/env-3.4/bin/activate
deactivate
Clone this wiki locally