diff --git a/pyramid/scaffolds/tests.py b/pyramid/scaffolds/tests.py index 49358c1cf1..44680a4648 100644 --- a/pyramid/scaffolds/tests.py +++ b/pyramid/scaffolds/tests.py @@ -29,19 +29,18 @@ def install(self, tmpl_name): # pragma: no cover self.make_venv(self.directory) here = os.path.abspath(os.path.dirname(__file__)) os.chdir(os.path.dirname(os.path.dirname(here))) - subprocess.check_call( - [os.path.join(self.directory, 'bin', 'python'), - 'setup.py', 'develop']) + pip = os.path.join(self.directory, 'bin', 'pip') + subprocess.check_call([pip, 'install', '-e', '.']) os.chdir(self.directory) subprocess.check_call(['bin/pcreate', '-s', tmpl_name, 'Dingle']) os.chdir('Dingle') - py = os.path.join(self.directory, 'bin', 'python') - subprocess.check_call([py, 'setup.py', 'install']) + subprocess.check_call([pip, 'install', '.[testing]']) if tmpl_name == 'alchemy': populate = os.path.join(self.directory, 'bin', 'initialize_Dingle_db') subprocess.check_call([populate, 'development.ini']) - subprocess.check_call([py, 'setup.py', 'test']) + subprocess.check_call([ + os.path.join(self.directory, 'bin', 'py.test')]) pserve = os.path.join(self.directory, 'bin', 'pserve') for ininame, hastoolbar in (('development.ini', True), ('production.ini', False)): diff --git a/tox.ini b/tox.ini index fc47faf17c..441b622234 100644 --- a/tox.ini +++ b/tox.ini @@ -39,6 +39,12 @@ commands = python pyramid/scaffolds/tests.py deps = virtualenv +[testenv:py35-scaffolds] +basepython = python3.5 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + [testenv:pypy-scaffolds] basepython = pypy commands =