Changed tests/run.py so that it's possible to run the testsuite on python3 more easiely

This commit is contained in:
Daniel Neuhäuser 2010-05-09 00:38:16 +02:00
parent 420adbce2f
commit bcbce5955f
2 changed files with 13 additions and 4 deletions

View File

@ -1,4 +1,4 @@
PYTHON ?= python -3
PYTHON ?= python3
export PYTHONPATH = $(shell echo "$$PYTHONPATH"):./sphinx

View File

@ -11,7 +11,16 @@
"""
import sys
from os import path
from os import path, chdir
if sys.version_info >= (3,):
print('Copying and converting sources to build/lib/test...')
from distutils.util import copydir_run_2to3
testroot = path.dirname(__file__) or '.'
newroot = path.join(testroot, path.pardir, 'build', 'lib', 'test')
copydir_run_2to3(testroot, newroot)
# switch to the converted dir so nose tests the right tests
chdir(newroot)
# always test the sphinx package from this directory
sys.path.insert(0, path.join(path.dirname(__file__), path.pardir))
@ -19,8 +28,8 @@ sys.path.insert(0, path.join(path.dirname(__file__), path.pardir))
try:
import nose
except ImportError:
print "The nose package is needed to run the Sphinx test suite."
print("The nose package is needed to run the Sphinx test suite.")
sys.exit(1)
print "Running Sphinx test suite..."
print("Running Sphinx test suite...")
nose.main()