From 81094235eb8e71664f8dd5cd0db6be4368901baf Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Thu, 12 May 2011 13:58:05 -0400 Subject: rename 'paster_templates' to 'scaffolds', adjust references --- template_tests.py | 79 ------------------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 template_tests.py (limited to 'template_tests.py') diff --git a/template_tests.py b/template_tests.py deleted file mode 100644 index 8e70e7eb3..000000000 --- a/template_tests.py +++ /dev/null @@ -1,79 +0,0 @@ -import sys -import httplib -import os -import pkg_resources -import shutil -import subprocess -import tempfile -import time -import signal - -if not hasattr(subprocess, 'check_call'): - # 2.4 - def check_call(*arg, **kw): - returncode = subprocess.call(*arg, **kw) - if returncode: - raise ValueError(returncode) - subprocess.check_call = check_call - -class TemplateTest(object): - def make_venv(self, directory): - import virtualenv - import sys - from virtualenv import Logger - logger = Logger([(Logger.level_for_integer(2), sys.stdout)]) - virtualenv.logger = logger - virtualenv.create_environment(directory, - site_packages=False, - clear=False, - unzip_setuptools=True, - use_distribute=False) - def install(self, tmpl_name): - try: - self.old_cwd = os.getcwd() - self.directory = tempfile.mkdtemp() - self.make_venv(self.directory) - os.chdir(pkg_resources.get_distribution('pyramid').location) - subprocess.check_call( - [os.path.join(self.directory, 'bin', 'python'), - 'setup.py', 'develop']) - os.chdir(self.directory) - - subprocess.check_call(['bin/paster', 'create', '-t', tmpl_name, - 'Dingle']) - os.chdir('Dingle') - py = os.path.join(self.directory, 'bin', 'python') - subprocess.check_call([py, 'setup.py', 'install']) - subprocess.check_call([py, 'setup.py', 'test']) - paster = os.path.join(self.directory, 'bin', 'paster') - proc = subprocess.Popen([paster, 'serve', 'development.ini']) - try: - time.sleep(5) - proc.poll() - if proc.returncode is not None: - raise RuntimeError('didnt start') - conn = httplib.HTTPConnection('localhost:6543') - conn.request('GET', '/') - resp = conn.getresponse() - assert(resp.status == 200) - finally: - if hasattr(proc, 'terminate'): - # 2.6+ - proc.terminate() - else: - # 2.5 - os.kill(proc.pid, signal.SIGTERM) - finally: - shutil.rmtree(self.directory) - os.chdir(self.old_cwd) - -templates = ['pyramid_starter', 'pyramid_alchemy', 'pyramid_routesalchemy',] - -if sys.version_info >= (2, 5): - templates.append('pyramid_zodb') - -if __name__ == '__main__': - for name in templates: - test = TemplateTest() - test.install(name) - -- cgit v1.2.3