[tor-commits] [stem/master] Checking for 2to3 and python3 when needed

atagar at torproject.org atagar at torproject.org
Sat Feb 2 18:20:50 UTC 2013


commit 8a3cfb57e1982d26bafe6289f8ed9dea47192604
Author: Damian Johnson <atagar at torproject.org>
Date:   Wed Jan 30 08:53:06 2013 -0800

    Checking for 2to3 and python3 when needed
    
    Warning the user if 2to3 or python3 aren't in our PATH when the user provides
    the '--python3' testing argument.
---
 run_tests.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/run_tests.py b/run_tests.py
index 9604731..d18ec9d 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -412,6 +412,13 @@ if __name__ == '__main__':
 
   load_user_configuration(test_config)
 
+  # check that we have 2to3 and python3 available in our PATH
+  if CONFIG["argument.python3"]:
+    for required_cmd in ("2to3", "python3"):
+      if not system.is_available(required_cmd):
+        test.output.print_line("Unable to test python 3 because %s isn't in your path" % required_cmd, *test.runner.ERROR_ATTR)
+        sys.exit(1)
+
   if CONFIG["argument.python3"] and sys.version_info.major != 3:
     python3_destination = os.path.join(CONFIG["integ.test_directory"], "python3")
 





More information about the tor-commits mailing list