[tor-commits] [stem/master] Note pynacl version when running tests

atagar at torproject.org atagar at torproject.org
Thu Mar 30 04:18:02 UTC 2017


commit 9071c587f82df3158dc33059685cf0dec3551df0
Author: Damian Johnson <atagar at torproject.org>
Date:   Mon Feb 27 16:29:57 2017 -0800

    Note pynacl version when running tests
    
    Including our pynacl version in our testing header. This greatly helps when
    troubleshooting testing failures from others.
---
 run_tests.py | 1 +
 test/util.py | 9 +++++++++
 2 files changed, 10 insertions(+)

diff --git a/run_tests.py b/run_tests.py
index bceade3..fc6d906 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -161,6 +161,7 @@ def main():
     tor_version_check,
     Task('checking python version', test.util.check_python_version),
     Task('checking cryptography version', test.util.check_cryptography_version),
+    Task('checking pynacl version', test.util.check_pynacl_version),
     Task('checking mock version', test.util.check_mock_version),
     Task('checking pyflakes version', test.util.check_pyflakes_version),
     Task('checking pycodestyle version', test.util.check_pycodestyle_version),
diff --git a/test/util.py b/test/util.py
index ce1f8e8..18765ef 100644
--- a/test/util.py
+++ b/test/util.py
@@ -23,6 +23,7 @@ Tasks are...
   |- check_tor_version - checks our version of tor
   |- check_python_version - checks our version of python
   |- check_cryptography_version - checks our version of cryptography
+  |- check_pynacl_version - checks our version of pynacl
   |- check_pyflakes_version - checks our version of pyflakes
   |- check_pycodestyle_version - checks our version of pycodestyle
   |- clean_orphaned_pyc - removes any *.pyc without a corresponding *.py
@@ -222,6 +223,14 @@ def check_cryptography_version():
     return 'missing'
 
 
+def check_pynacl_version():
+  if stem.prereq._is_pynacl_available():
+    import nacl
+    return nacl.__version__
+  else:
+    return 'missing'
+
+
 def check_mock_version():
   if stem.prereq.is_mock_available():
     try:





More information about the tor-commits mailing list