[tor-commits] [stem/master] Instructions for testing specific python versions
atagar at torproject.org
atagar at torproject.org
Thu Oct 4 17:57:43 UTC 2018
commit 4c0da461a281667006af87a963496802345bb2ac
Author: Damian Johnson <atagar at torproject.org>
Date: Thu Oct 4 10:56:26 2018 -0700
Instructions for testing specific python versions
When release time comes around one of the bigger pita is always getting all the
interpreters to test against. Including the commands I ran this go around.
---
setup.py | 39 ++++++++++++++++++++++++++++++++++++---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/setup.py b/setup.py
index 5f786ded..367c81a2 100644
--- a/setup.py
+++ b/setup.py
@@ -7,9 +7,42 @@
#
# * Recache latest information (cache_manual.py and cache_fallback_directories.py)
#
-# * Run 'run_tests.py --all --target RUN_ALL,ONLINE' with python2.6, python2.7,
-# python3, and pypy.
-# +- or 'tox -- --all --target RUN_ALL,ONLINE'
+# * Test with python2.6, python2.7, python3, and pypy.
+# |- If using tox run...
+# |
+# | % tox -- --all --target RUN_ALL,ONLINE
+# |
+# | Otherwise, for each interpreter run...
+# |
+# | % [python_interpreter] run_tests.py --all --target RUN_ALL,ONLINE
+# |
+# |- Pypy test instructions for ubuntu are...
+# |
+# | % sudo apt-get install pypy
+# | % wget https://bootstrap.pypa.io/get-pip.py
+# | % pypy get-pip.py --user
+# | % ~/.local/bin/pip install mock pycodestyle pyflakes --user
+# | % pypy ./run_tests.py --all
+# |
+# +- Some version of python 3.x should be available in your platform's
+# repositories. To test against a specific version on ubuntu try the
+# following. In this example, Python 3.7...
+#
+# % sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
+# % sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
+# % sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
+# % sudo apt-get install libssl-dev openssl libffi-dev
+#
+# % wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
+# % tar -xzf Python-3.7.0.tgz
+# % mv Python-3.7.0 ~
+#
+# % cd ~/Python-3.7.0
+# % ./configure
+# % make
+#
+# % cd /path/to/stem
+# % ~/Python-3.7.0/python ./run_tests.py --all
#
# * Tag the release
# |- Bump stem's version (in stem/__init__.py and docs/index.rst).
More information about the tor-commits
mailing list